10 class ShaderArrayIndexManager;
115 std::pair<std::recursive_mutex, InternalData>
mtxData;
Definition: ShaderArrayIndexManager.h:61
std::pair< std::recursive_mutex, InternalData > mtxData
Definition: ShaderArrayIndexManager.h:115
const std::string sName
Definition: ShaderArrayIndexManager.h:124
const unsigned int iArraySize
Definition: ShaderArrayIndexManager.h:121
~ShaderArrayIndexManager()
Definition: ShaderArrayIndexManager.cpp:19
std::unique_ptr< ShaderArrayIndex > reserveIndex()
Definition: ShaderArrayIndexManager.cpp:36
void onIndexNoLongerUsed(unsigned int iIndex)
Definition: ShaderArrayIndexManager.cpp:77
Definition: ShaderArrayIndexManager.h:16
unsigned int getActualIndex() const
Definition: ShaderArrayIndexManager.cpp:103
~ShaderArrayIndex()
Definition: ShaderArrayIndexManager.cpp:105
ShaderArrayIndexManager * pManager
Definition: ShaderArrayIndexManager.h:49
unsigned int iIndexIntoShaderArray
Definition: ShaderArrayIndexManager.h:52
Definition: ShaderArrayIndexManager.h:98
std::queue< unsigned int > noLongerUsedIndices
Definition: ShaderArrayIndexManager.h:102
unsigned int iNextFreeIndex
Definition: ShaderArrayIndexManager.h:105
size_t iActiveIndexCount
Definition: ShaderArrayIndexManager.h:111