AmbientLight | Castor3D::ShaderProgramBase | static |
AssignLight() | Castor3D::ShaderProgramBase | virtual |
BackgroundColour | Castor3D::ShaderProgramBase | static |
Begin(uint8_t p_byIndex, uint8_t p_byCount) | Castor3D::ShaderProgramBase | virtual |
CameraPos | Castor3D::ShaderProgramBase | static |
Castor::TextLoader< Castor3D::ShaderProgramBase > class | Castor3D::ShaderProgramBase | friend |
Cleanup() | Castor3D::ShaderProgramBase | virtual |
CreateFrameVariable(Castor::String const &p_strName, eSHADER_TYPE p_eType, int p_iNbOcc=1) | Castor3D::ShaderProgramBase | |
CreateObject(eSHADER_TYPE p_eType) | Castor3D::ShaderProgramBase | |
DoCreateObject(eSHADER_TYPE p_eType)=0 | Castor3D::ShaderProgramBase | protectedpure virtual |
DoCreateTextureVariable(int p_iNbOcc)=0 | Castor3D::ShaderProgramBase | protectedpure virtual |
DoGetDeferredPixelShaderSource(uint32_t p_uiFlags)=0 | Castor3D::ShaderProgramBase | protectedpure virtual |
DoGetDeferredVertexShaderSource(uint32_t p_uiProgramFlags, bool p_bLightPass)=0 | Castor3D::ShaderProgramBase | protectedpure virtual |
DoGetPixelShaderSource(uint32_t p_uiFlags)=0 | Castor3D::ShaderProgramBase | protectedpure virtual |
DoGetVertexShaderSource(uint32_t p_uiProgramFlags)=0 | Castor3D::ShaderProgramBase | protectedpure virtual |
End() | Castor3D::ShaderProgramBase | virtual |
FindFrameVariable(Castor::String const &p_strName, eSHADER_TYPE p_eType) const | Castor3D::ShaderProgramBase | |
FrameVariableCreator | Castor3D::ShaderProgramBase | friend |
FreeLight(int p_iIndex) | Castor3D::ShaderProgramBase | virtual |
GetAttributeLocation(Castor::String const &p_strName) const =0 | Castor3D::ShaderProgramBase | pure virtual |
GetEntryPoint(eSHADER_TYPE p_eTarget) const | Castor3D::ShaderProgramBase | |
GetFile(eSHADER_TYPE p_eTarget, eSHADER_MODEL p_eModel) const | Castor3D::ShaderProgramBase | |
GetLanguage() const | Castor3D::ShaderProgramBase | inline |
GetMatrixBuffer() const | Castor3D::ShaderProgramBase | inline |
GetPassBuffer() const | Castor3D::ShaderProgramBase | inline |
GetPixelShaderSource(uint32_t p_uiFlags) | Castor3D::ShaderProgramBase | |
GetRenderSystem() const | Castor3D::ShaderProgramBase | inline |
GetSceneBuffer() const | Castor3D::ShaderProgramBase | inline |
GetSource(eSHADER_TYPE p_eTarget, eSHADER_MODEL p_eModel) const | Castor3D::ShaderProgramBase | |
GetStatus() const | Castor3D::ShaderProgramBase | inline |
GetUserBuffer() const | Castor3D::ShaderProgramBase | inline |
GetVertexShaderSource(uint32_t p_uiProgramFlags, bool p_bLightPass=false) | Castor3D::ShaderProgramBase | |
HasProgram(eSHADER_TYPE p_eTarget) const | Castor3D::ShaderProgramBase | |
HasSource(eSHADER_TYPE p_eTarget) const | Castor3D::ShaderProgramBase | |
Initialise() | Castor3D::ShaderProgramBase | virtual |
Lights | Castor3D::ShaderProgramBase | static |
LightsCount | Castor3D::ShaderProgramBase | static |
Link() | Castor3D::ShaderProgramBase | virtual |
m_arrayFiles | Castor3D::ShaderProgramBase | protected |
m_bEnabled | Castor3D::ShaderProgramBase | protected |
m_bLightsChanged | Castor3D::ShaderProgramBase | protected |
m_eLanguage | Castor3D::ShaderProgramBase | protected |
m_eStatus | Castor3D::ShaderProgramBase | protected |
m_pCameraPos | Castor3D::ShaderProgramBase | protected |
m_pLights | Castor3D::ShaderProgramBase | protected |
m_pLightsCount | Castor3D::ShaderProgramBase | protected |
m_pLightsData | Castor3D::ShaderProgramBase | protected |
m_pLightsTexture | Castor3D::ShaderProgramBase | protected |
m_pMatrixBuffer | Castor3D::ShaderProgramBase | protected |
m_pPassBuffer | Castor3D::ShaderProgramBase | protected |
m_pRenderSystem | Castor3D::ShaderProgramBase | protected |
m_pSceneBuffer | Castor3D::ShaderProgramBase | protected |
m_pShaders | Castor3D::ShaderProgramBase | protected |
m_pUserBuffer | Castor3D::ShaderProgramBase | protected |
m_setFreeLights | Castor3D::ShaderProgramBase | protected |
MapAmbient | Castor3D::ShaderProgramBase | static |
MapColour | Castor3D::ShaderProgramBase | static |
MapDiffuse | Castor3D::ShaderProgramBase | static |
MapGloss | Castor3D::ShaderProgramBase | static |
MapHeight | Castor3D::ShaderProgramBase | static |
MapNormal | Castor3D::ShaderProgramBase | static |
MapOpacity | Castor3D::ShaderProgramBase | static |
MapSpecular | Castor3D::ShaderProgramBase | static |
MatAmbient | Castor3D::ShaderProgramBase | static |
MatDiffuse | Castor3D::ShaderProgramBase | static |
MatEmissive | Castor3D::ShaderProgramBase | static |
MatOpacity | Castor3D::ShaderProgramBase | static |
MatShininess | Castor3D::ShaderProgramBase | static |
MatSpecular | Castor3D::ShaderProgramBase | static |
ResetToCompile() | Castor3D::ShaderProgramBase | |
SetEntryPoint(eSHADER_TYPE p_eTarget, Castor::String const &p_strName) | Castor3D::ShaderProgramBase | |
SetFile(eSHADER_MODEL p_eModel, Castor::Path const &p_pathFile) | Castor3D::ShaderProgramBase | virtual |
SetFile(eSHADER_TYPE p_eTarget, eSHADER_MODEL p_eModel, Castor::Path const &p_pathFile) | Castor3D::ShaderProgramBase | |
SetInputType(eSHADER_TYPE p_eTarget, eTOPOLOGY p_ePrimitiveType) | Castor3D::ShaderProgramBase | |
SetLightAmbient(int p_iIndex, Castor::Colour const &p_crColour) | Castor3D::ShaderProgramBase | virtual |
SetLightAttenuation(int p_iIndex, Castor::Point3f const &p_fAtt) | Castor3D::ShaderProgramBase | virtual |
SetLightCutOff(int p_iIndex, float p_fCut) | Castor3D::ShaderProgramBase | virtual |
SetLightDiffuse(int p_iIndex, Castor::Colour const &p_crColour) | Castor3D::ShaderProgramBase | virtual |
SetLightExponent(int p_iIndex, float p_fExp) | Castor3D::ShaderProgramBase | virtual |
SetLightOrientation(int p_iIndex, Castor::Matrix4x4r const &p_mtxOrientation) | Castor3D::ShaderProgramBase | virtual |
SetLightPosition(int p_iIndex, Castor::Point4f const &p_ptPosition) | Castor3D::ShaderProgramBase | virtual |
SetLightSpecular(int p_iIndex, Castor::Colour const &p_crColour) | Castor3D::ShaderProgramBase | virtual |
SetOutputType(eSHADER_TYPE p_eTarget, eTOPOLOGY p_ePrimitiveType) | Castor3D::ShaderProgramBase | |
SetOutputVtxCount(eSHADER_TYPE p_eTarget, uint8_t p_uiCount) | Castor3D::ShaderProgramBase | |
SetSource(eSHADER_TYPE p_eTarget, eSHADER_MODEL p_eModel, Castor::String const &p_strSource) | Castor3D::ShaderProgramBase | |
ShaderObjectCreator | Castor3D::ShaderProgramBase | friend |
ShaderProgramBase(RenderSystem *p_pRenderSystem, eSHADER_LANGUAGE p_eLanguage) | Castor3D::ShaderProgramBase | |
~ShaderProgramBase() | Castor3D::ShaderProgramBase | virtual |