AddFrameVariableBuffer(FrameVariableBufferSPtr p_pVariableBuffer, uint64_t p_shaderMask) | Castor3D::ShaderProgram | |
AmbientLight | Castor3D::ShaderProgram | static |
BackgroundColour | Castor3D::ShaderProgram | static |
Bind(bool p_bindUbo=true)=0 | Castor3D::ShaderProgram | pure virtual |
Bitangent | Castor3D::ShaderProgram | static |
BoneIds0 | Castor3D::ShaderProgram | static |
BoneIds1 | Castor3D::ShaderProgram | static |
BufferMatrix | Castor3D::ShaderProgram | static |
BufferPass | Castor3D::ShaderProgram | static |
BufferScene | Castor3D::ShaderProgram | static |
CameraPos | Castor3D::ShaderProgram | static |
Castor::TextLoader< Castor3D::ShaderProgram > class | Castor3D::ShaderProgram | friend |
Cleanup()=0 | Castor3D::ShaderProgram | pure virtual |
Colour | Castor3D::ShaderProgram | static |
CreateFrameVariable(Castor::String const &p_name, eSHADER_TYPE p_type, int p_iNbOcc=1) | Castor3D::ShaderProgram | |
CreateObject(eSHADER_TYPE p_type) | Castor3D::ShaderProgram | |
DoBind(bool p_bindUbo) | Castor3D::ShaderProgram | protected |
DoCleanup() | Castor3D::ShaderProgram | protected |
DoInitialise() | Castor3D::ShaderProgram | protected |
DoLink() | Castor3D::ShaderProgram | protected |
DoUnbind() | Castor3D::ShaderProgram | protected |
FindFrameVariable(Castor::String const &p_name, eSHADER_TYPE p_type) const | Castor3D::ShaderProgram | |
FindFrameVariableBuffer(Castor::String const &p_name) const | Castor3D::ShaderProgram | |
GetFile(eSHADER_TYPE p_target, eSHADER_MODEL p_eModel) const | Castor3D::ShaderProgram | |
GetFrameVariableBuffers(eSHADER_TYPE p_type) | Castor3D::ShaderProgram | inline |
GetFrameVariableBuffers(eSHADER_TYPE p_type) const | Castor3D::ShaderProgram | inline |
GetFrameVariableBuffers() | Castor3D::ShaderProgram | inline |
GetFrameVariableBuffers() const | Castor3D::ShaderProgram | inline |
GetFrameVariables(eSHADER_TYPE p_type) | Castor3D::ShaderProgram | |
GetFrameVariables(eSHADER_TYPE p_type) const | Castor3D::ShaderProgram | |
GetLanguage() const | Castor3D::ShaderProgram | inline |
GetLayout() const =0 | Castor3D::ShaderProgram | pure virtual |
GetLayout()=0 | Castor3D::ShaderProgram | pure virtual |
GetObjectStatus(eSHADER_TYPE p_target) const | Castor3D::ShaderProgram | |
GetSource(eSHADER_TYPE p_target, eSHADER_MODEL p_eModel) const | Castor3D::ShaderProgram | |
GetStatus() const | Castor3D::ShaderProgram | inline |
HasFile(eSHADER_TYPE p_target) const | Castor3D::ShaderProgram | |
HasObject(eSHADER_TYPE p_target) const | Castor3D::ShaderProgram | |
HasSource(eSHADER_TYPE p_target) const | Castor3D::ShaderProgram | |
Initialise()=0 | Castor3D::ShaderProgram | pure virtual |
Lights | Castor3D::ShaderProgram | static |
LightsCount | Castor3D::ShaderProgram | static |
Link()=0 | Castor3D::ShaderProgram | pure virtual |
m_activeShaders | Castor3D::ShaderProgram | protected |
m_arrayFiles | Castor3D::ShaderProgram | protected |
m_eLanguage | Castor3D::ShaderProgram | protected |
m_frameVariableBuffers | Castor3D::ShaderProgram | protected |
m_frameVariableBuffersByName | Castor3D::ShaderProgram | protected |
m_listFrameVariableBuffers | Castor3D::ShaderProgram | protected |
m_pShaders | Castor3D::ShaderProgram | protected |
m_status | Castor3D::ShaderProgram | protected |
MapAmbient | Castor3D::ShaderProgram | static |
MapColour | Castor3D::ShaderProgram | static |
MapDiffuse | Castor3D::ShaderProgram | static |
MapEmissive | Castor3D::ShaderProgram | static |
MapGloss | Castor3D::ShaderProgram | static |
MapHeight | Castor3D::ShaderProgram | static |
MapNormal | Castor3D::ShaderProgram | static |
MapOpacity | Castor3D::ShaderProgram | static |
MapSpecular | Castor3D::ShaderProgram | static |
MapText | Castor3D::ShaderProgram | static |
MatAmbient | Castor3D::ShaderProgram | static |
MatDiffuse | Castor3D::ShaderProgram | static |
MatEmissive | Castor3D::ShaderProgram | static |
MatOpacity | Castor3D::ShaderProgram | static |
MatShininess | Castor3D::ShaderProgram | static |
MatSpecular | Castor3D::ShaderProgram | static |
Normal | Castor3D::ShaderProgram | static |
Position | Castor3D::ShaderProgram | static |
ResetToCompile() | Castor3D::ShaderProgram | |
SetFile(eSHADER_MODEL p_eModel, Castor::Path const &p_pathFile) | Castor3D::ShaderProgram | virtual |
SetFile(eSHADER_TYPE p_target, eSHADER_MODEL p_eModel, Castor::Path const &p_pathFile) | Castor3D::ShaderProgram | |
SetInputType(eSHADER_TYPE p_target, eTOPOLOGY p_topology) | Castor3D::ShaderProgram | |
SetOutputType(eSHADER_TYPE p_target, eTOPOLOGY p_topology) | Castor3D::ShaderProgram | |
SetOutputVtxCount(eSHADER_TYPE p_target, uint8_t p_count) | Castor3D::ShaderProgram | |
SetSource(eSHADER_TYPE p_target, eSHADER_MODEL p_eModel, Castor::String const &p_strSource) | Castor3D::ShaderProgram | |
ShaderProgram(RenderSystem &p_renderSystem, eSHADER_LANGUAGE p_langage) | Castor3D::ShaderProgram | |
Tangent | Castor3D::ShaderProgram | static |
Text | Castor3D::ShaderProgram | static |
Texture | Castor3D::ShaderProgram | static |
Transform | Castor3D::ShaderProgram | static |
Unbind()=0 | Castor3D::ShaderProgram | pure virtual |
Weights0 | Castor3D::ShaderProgram | static |
Weights1 | Castor3D::ShaderProgram | static |
~ShaderProgram() | Castor3D::ShaderProgram | virtual |