Berserk
|
GL uniform buffer implementation. More...
#include <GLBuffer.hpp>
Public Member Functions | |
BRK_API | GLUniformBuffer (const RHIBufferDesc &desc) |
BRK_API | ~GLUniformBuffer () override |
BRK_API void | Initialize () |
BRK_API void | Update (uint32 byteOffset, uint32 byteSize, const void *memory) |
BRK_API void | Bind (uint32 location, uint32 offset, uint32 range) |
![]() | |
BRK_API | ~RHIUniformBuffer () override=default |
![]() | |
~RHIBuffer () override=default | |
RHIBufferUsage | GetBufferUsage () const |
uint32 | GetSize () const |
![]() | |
BRK_API | ~RHIResource () override=default |
![]() | |
virtual | ~RefCnt () |
bool | IsUnique () const |
std::int32_t | GetRefs () const |
std::int32_t | AddRef () const |
std::int32_t | RelRef () const |
![]() | |
GLuint | GetHandle () const |
Additional Inherited Members | |
![]() | |
void | Destroy () const override |
![]() | |
void | Initialize (GLenum type, uint32 size, RHIBufferUsage usage) |
void | Finalize () |
void | Update (uint32 size, uint32 byteOffset, uint32 byteSize, const void *memory) |
![]() | |
RHIBufferUsage | mBufferUsage |
uint32 | mSize |
GL uniform buffer implementation.
|
explicit |
|
override |
void GLUniformBuffer::Initialize | ( | ) |
|
inline |