AdvancedLightBinManager::LightMaterialInfo
Engine/source/lighting/advanced/advancedLightBinManager.h
Public Attributes
Public Functions
LightMaterialInfo(const String & matName, const GFXVertexFormat * vertexFormat, const Vector< GFXShaderMacro > & macros)
setLightParameters(const LightInfo * light, const SceneRenderState * renderState, const MatrixF & worldViewOnly)
Detailed Description
Public Attributes
MaterialParameterHandle * farPlane
MaterialParameterHandle * lightAmbient
MaterialParameterHandle * lightAttenuation
MaterialParameterHandle * lightBrightness
MaterialParameterHandle * lightColor
MaterialParameterHandle * lightDirection
MaterialParameterHandle * lightPosition
MaterialParameterHandle * lightRange
MaterialParameterHandle * lightSpotParams
MaterialParameterHandle * lightTrilight
LightMatInstance * matInstance
MaterialParameterHandle * negFarPlaneDotEye
MaterialParameterHandle * vsFarPlane
MaterialParameterHandle * zNearFarInvNearFar
Public Functions
LightMaterialInfo(const String & matName, const GFXVertexFormat * vertexFormat, const Vector< GFXShaderMacro > & macros)
~LightMaterialInfo()
setLightParameters(const LightInfo * light, const SceneRenderState * renderState, const MatrixF & worldViewOnly)
setViewParameters(const F32 zNear, const F32 zFar, const Point3F & eyePos, const PlaneF & farPlane, const PlaneF & _vsFarPlane)
