Kanzi 3.9.16
kanzi::ShaderProgram::UBOInfo Struct Reference

#include <kanzi/core.ui/platform/graphics_backend/gl/shader.hpp>

Public Member Functions

void allocateUBOData (int programHandle)
 
void releaseUBOData ()
 

Public Attributes

int bindingPoint
 UBO bind point.
 
int blockIndex
 UBO index.
 
unsigned int gpuHandle
 
bool isDirty
 
string name
 
int sizeInBytes
 
byte * uboData
 
std::vector< UBOMember > uboMembers
 

Member Function Documentation

◆ allocateUBOData()

void kanzi::ShaderProgram::UBOInfo::allocateUBOData ( int programHandle)
inline

◆ releaseUBOData()

void kanzi::ShaderProgram::UBOInfo::releaseUBOData ( )
inline

Member Data Documentation

◆ name

string kanzi::ShaderProgram::UBOInfo::name

◆ gpuHandle

unsigned int kanzi::ShaderProgram::UBOInfo::gpuHandle

◆ blockIndex

int kanzi::ShaderProgram::UBOInfo::blockIndex

UBO index.

◆ bindingPoint

int kanzi::ShaderProgram::UBOInfo::bindingPoint

UBO bind point.

◆ sizeInBytes

int kanzi::ShaderProgram::UBOInfo::sizeInBytes

◆ isDirty

bool kanzi::ShaderProgram::UBOInfo::isDirty

◆ uboData

byte* kanzi::ShaderProgram::UBOInfo::uboData

◆ uboMembers

std::vector<UBOMember> kanzi::ShaderProgram::UBOInfo::uboMembers

The documentation for this struct was generated from the following file: