Bind() | Castor3D::FrameVariableBuffer | |
Cleanup() | Castor3D::FrameVariableBuffer | |
CreateVariable(ShaderProgramBase &p_program, eFRAME_VARIABLE_TYPE p_eType, Castor::String const &p_strName, uint32_t p_uiNbOcc=1) | Castor3D::FrameVariableBuffer | |
DoBind()=0 | Castor3D::FrameVariableBuffer | protectedpure virtual |
DoCleanup()=0 | Castor3D::FrameVariableBuffer | protectedpure virtual |
DoCreateVariable(ShaderProgramBase *p_pProgram, eFRAME_VARIABLE_TYPE p_eType, Castor::String const &p_strName, uint32_t p_uiNbOcc=1)=0 | Castor3D::FrameVariableBuffer | protectedpure virtual |
DoInitialise(ShaderProgramBase *p_pProgram)=0 | Castor3D::FrameVariableBuffer | protectedpure virtual |
DoUnbind()=0 | Castor3D::FrameVariableBuffer | protectedpure virtual |
FrameVariableBuffer(Castor::String const &p_strName, RenderSystem *p_pRenderSystem) | Castor3D::FrameVariableBuffer | |
GetVariable(Castor::String const &p_strName, std::shared_ptr< OneFrameVariable< T > > &p_pVariable) const | Castor3D::FrameVariableBuffer | |
GetVariable(Castor::String const &p_strName, std::shared_ptr< PointFrameVariable< T, Count > > &p_pVariable) const | Castor3D::FrameVariableBuffer | |
GetVariable(Castor::String const &p_strName, std::shared_ptr< MatrixFrameVariable< T, Rows, Columns > > &p_pVariable) const | Castor3D::FrameVariableBuffer | |
Initialise(ShaderProgramBase &p_pProgram) | Castor3D::FrameVariableBuffer | |
m_buffer | Castor3D::FrameVariableBuffer | protected |
m_listInitialised | Castor3D::FrameVariableBuffer | protected |
m_listVariables | Castor3D::FrameVariableBuffer | protected |
m_mapVariables | Castor3D::FrameVariableBuffer | protected |
m_pRenderSystem | Castor3D::FrameVariableBuffer | protected |
m_strName | Castor3D::FrameVariableBuffer | protected |
m_uiIndex | Castor3D::FrameVariableBuffer | protected |
sm_uiCount | Castor3D::FrameVariableBuffer | protectedstatic |
Unbind() | Castor3D::FrameVariableBuffer | |
~FrameVariableBuffer() | Castor3D::FrameVariableBuffer | virtual |