|
| OpenGLUniformBuffer (std::vector< ShaderDataType > dataTypes, uint32_t bindingPointIndex) |
|
uint32_t | GetUniformsID () const |
|
virtual void | UploadUniformBuffer () override |
|
| UniformBufferObject (std::vector< ShaderDataType > dataTypes, uint32_t bindingPointIndex) |
|
template<typename... T> |
void | UpdateUniforms (T &&... uniforms) |
|
uint32_t | GetBufferSize () const |
|
const std::vector< UBODataPointer > & | GetUniformList () const |
|
const std::vector< ShaderDataType > & | GetUniformDataType () const |
|
const std::vector< uint32_t > & | GetAlignedOffsets () const |
|
const std::vector< uint32_t > & | GetUniformSize () const |
|
uint32_t | GetBindingPointIndex () const |
|
|
static UniformBufferObject * | Create (std::vector< ShaderDataType > dataTypes, uint32_t bindingPointIndex) |
|
void | CalculateOffsetsAndBufferSize () |
|
uint32_t | m_BufferSize |
|
uint32_t | m_BindingPoint |
|
std::vector< UBODataPointer > | m_UniformList |
|
std::vector< ShaderDataType > | m_UniformDataType |
|
std::vector< uint32_t > | m_UniformAlignedOffsets |
|
std::vector< uint32_t > | m_UniformSizes |
|
◆ UploadUniformBuffer()
void Karma::OpenGLUniformBuffer::UploadUniformBuffer |
( |
| ) |
|
|
overridevirtual |
The documentation for this struct was generated from the following files:
- Karma/src/Platform/OpenGL/OpenGLBuffer.h
- Karma/src/Platform/OpenGL/OpenGLBuffer.cpp