| 
    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) | 
  Public Member Functions inherited from RHIUniformBuffer | |
| BRK_API | ~RHIUniformBuffer () override=default | 
  Public Member Functions inherited from RHIBuffer | |
| ~RHIBuffer () override=default | |
| RHIBufferUsage | GetBufferUsage () const | 
| uint32 | GetSize () const | 
  Public Member Functions inherited from RHIResource | |
| BRK_API | ~RHIResource () override=default | 
  Public Member Functions inherited from RefCnt | |
| virtual | ~RefCnt () | 
| bool | IsUnique () const | 
| std::int32_t | GetRefs () const | 
| std::int32_t | AddRef () const | 
| std::int32_t | RelRef () const | 
  Public Member Functions inherited from GLBuffer | |
| GLuint | GetHandle () const | 
Additional Inherited Members | |
  Protected Member Functions inherited from RHIResource | |
| void | Destroy () const override | 
  Protected Member Functions inherited from GLBuffer | |
| void | Initialize (GLenum type, uint32 size, RHIBufferUsage usage) | 
| void | Finalize () | 
| void | Update (uint32 size, uint32 byteOffset, uint32 byteSize, const void *memory) | 
  Protected Attributes inherited from RHIBuffer | |
| RHIBufferUsage | mBufferUsage | 
| uint32 | mSize | 
GL uniform buffer implementation.
      
  | 
  explicit | 
      
  | 
  override | 
| void GLUniformBuffer::Initialize | ( | ) | 
      
  | 
  inline |