Public Member Functions | |
const GLuint | GetLightmapSamplerId () const |
void | SetLightmapColour (const v3 &color) const |
void | SetLightmapIntensity (const float intensity) const |
void | SetAmbientColor (const v3 &color) const |
void | Use (Rendering::GLState &glState) const |
Public Member Functions inherited from Eegeo::Rendering::Shaders::PackedDiffuseTransitionShader | |
const GLuint | GetFromDiffuseSamplerId () const |
const GLuint | GetToDiffuseSamplerId () const |
void | SetFogUniforms (Lighting::GlobalFoggingUniformValues &fogUniformValues) const |
void | SetMVP (const m44 &mvp) const |
void | SetLightColors (const m44 &colors) const |
void | SetUVBounds (const Eegeo::v2 &min, const Eegeo::v2 &max) const |
void | SetLerpParam (float t) const |
void | SetPositionBounds (const Eegeo::v4 &min, const Eegeo::v4 &max) const |
void | SetCameraRelativeOrigin (const Eegeo::v3 &cameraRelativeOrigin) const |
void | Use (Rendering::GLState &glState) const |
Public Member Functions inherited from Eegeo::Rendering::Shader | |
u32 | GetId () const |
GLuint | GetUniformLocation (const std::string &uniformName) const |
const VertexLayouts::VertexAttribs & | GetVertexAttributes () const |
Static Public Member Functions | |
static LightmappedPackedDiffuseTransitionShader * | Create (const TShaderId shaderId) |
Static Public Member Functions inherited from Eegeo::Rendering::Shaders::PackedDiffuseTransitionShader | |
static PackedDiffuseTransitionShader * | Create (const TShaderId shaderId) |
static PackedDiffuseTransitionShader * | CreateWithPunchThrough (const TShaderId shaderId) |
Protected Member Functions | |
LightmappedPackedDiffuseTransitionShader (const TShaderId shaderId, const std::string &vertexShaderCode, const std::string &fragmentShaderCode) | |
Protected Member Functions inherited from Eegeo::Rendering::Shaders::PackedDiffuseTransitionShader | |
PackedDiffuseTransitionShader (const TShaderId shaderId, const std::string &vertexShaderCode, const std::string &fragmentShaderCode) | |
Protected Member Functions inherited from Eegeo::Rendering::Shader | |
Shader (const TShaderId shaderId) | |
void | CompileProgram (const std::string &vertexShaderCode, const std::string &fragmentShaderCode) |
void | UseProgram (Rendering::GLState &glState) const |
void | SetUniformFloat (const float value, GLuint uniformLocation) const |
void | SetUniformM44 (const m44 &matrix, GLuint uniformLocation, bool transpose) const |
void | SetUniformV2 (const v2 &vec, GLuint uniformLocation) const |
void | SetUniformV3 (const v3 &vec, GLuint uniformLocation) const |
void | SetUniformV4 (const v4 &vec, GLuint uniformLocation) const |
void | SetUniformTextureSampler (Rendering::GLState &glState, GLuint samplerId, GLuint uniformLocation) const |
void | SetUniformBool (const bool value, GLuint uniformLocation) const |
void | SetUniformV4v (const v4 *vec, GLsizei count, GLuint uniformLocation) const |
Protected Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
Additional Inherited Members | |
Protected Attributes inherited from Eegeo::Rendering::Shaders::PackedDiffuseTransitionShader | |
GLuint | m_mvpUniformLocation |
GLuint | m_lightColorsUniformLocation |
GLuint | m_minUVRangeUniformLocation |
GLuint | m_maxUVRangeUniformLocation |
GLuint | m_minPosRangeUniformLocation |
GLuint | m_maxPosRangeUniformLocation |
GLuint | m_toDiffuseTextureSamplerUniformLocation |
GLuint | m_fromDiffuseTextureSamplerUniformLocation |
GLuint | m_lerpParamUniformLocation |
GLuint | m_lightDotUnpackUniformLocation |
GLuint | m_cameraRelativeModelOriginUniformLocation |
Rendering::Shaders::FogShaderUniforms | m_fogShaderUniforms |