28 #ifndef BERSERK_GLBUFFER_HPP 
   29 #define BERSERK_GLBUFFER_HPP 
   56     GLenum mType = GL_INVALID_ENUM;
 
#define BRK_NS_END
Definition: Config.hpp:48
 
#define BRK_API
Definition: Config.hpp:32
 
std::uint32_t uint32
Definition: Typedefs.hpp:44
 
Base for GL buffer implementation.
Definition: GLBuffer.hpp:45
 
void Initialize(GLenum type, uint32 size, RHIBufferUsage usage)
Definition: GLBuffer.cpp:32
 
void Finalize()
Definition: GLBuffer.cpp:48
 
GLuint GetHandle() const
Definition: GLBuffer.hpp:52
 
void Update(uint32 size, uint32 byteOffset, uint32 byteSize, const void *memory)
Definition: GLBuffer.cpp:57
 
GL index buffer implementation.
Definition: GLBuffer.hpp:76
 
BRK_API void Update(uint32 byteOffset, uint32 byteSize, const void *memory)
Definition: GLBuffer.hpp:82
 
BRK_API void Initialize()
Definition: GLBuffer.cpp:95
 
BRK_API GLIndexBuffer(const RHIBufferDesc &desc)
Definition: GLBuffer.cpp:86
 
BRK_API ~GLIndexBuffer() override
Definition: GLBuffer.cpp:91
 
GL vertex buffer implementation.
Definition: GLBuffer.hpp:63
 
BRK_API GLVertexBuffer(const RHIBufferDesc &desc)
Definition: GLBuffer.cpp:73
 
BRK_API void Update(uint32 byteOffset, uint32 byteSize, const void *memory)
Definition: GLBuffer.hpp:69
 
BRK_API void Initialize()
Definition: GLBuffer.cpp:82
 
BRK_API ~GLVertexBuffer() override
Definition: GLBuffer.cpp:78
 
uint32 GetSize() const
Definition: RHIBuffer.hpp:63
 
RHI index buffer.
Definition: RHIBuffer.hpp:83
 
RHI vertex buffer.
Definition: RHIBuffer.hpp:74
 
RHIBufferUsage
Definition: RHIDefs.hpp:50
 
Definition: GLDevice.cpp:46
 
RHI device buffer descriptor.
Definition: RHIBuffer.hpp:46