csLightProperties Struct Reference
Light properties, as needed by the attenuation and lighting functors. More...
#include <csgfx/vertexlight.h>
Public Member Functions | |
csLightProperties (size_t lightNum, csLightShaderVarCache &svcache, const iShaderVarStack *Stacks) | |
Convenience constructor to fill the structure from a set of shader variables. | |
Public Attributes | |
csVector3 | attenuationConsts |
Attenuation coefficients (for CLQ attenuation). | |
csLightAttenuationMode | attenuationMode |
Light attenuation mode. | |
csColor | color |
Light diffuse color. | |
csVector3 | dirObject |
Light direction (object space). | |
csVector3 | posObject |
Light position (object space). | |
csColor | specular |
Specular color. | |
float | spotFalloffInner |
Spotlight inner falloff. | |
float | spotFalloffOuter |
Spotlight outer falloff. | |
csLightType | type |
Light type. |
Detailed Description
Light properties, as needed by the attenuation and lighting functors.
Definition at line 42 of file vertexlight.h.
Constructor & Destructor Documentation
csLightProperties::csLightProperties | ( | size_t | lightNum, | |
csLightShaderVarCache & | svcache, | |||
const iShaderVarStack * | Stacks | |||
) | [inline] |
Convenience constructor to fill the structure from a set of shader variables.
Definition at line 72 of file vertexlight.h.
Member Data Documentation
Attenuation coefficients (for CLQ attenuation).
Definition at line 45 of file vertexlight.h.
Light attenuation mode.
Definition at line 62 of file vertexlight.h.
Light diffuse color.
Definition at line 54 of file vertexlight.h.
Light direction (object space).
- Remarks:
- Should be a unit vector.
Definition at line 52 of file vertexlight.h.
Light position (object space).
Definition at line 47 of file vertexlight.h.
Specular color.
Definition at line 64 of file vertexlight.h.
Spotlight inner falloff.
Definition at line 56 of file vertexlight.h.
Spotlight outer falloff.
Definition at line 58 of file vertexlight.h.
Light type.
Definition at line 60 of file vertexlight.h.
The documentation for this struct was generated from the following file:
- csgfx/vertexlight.h
Generated for Crystal Space 1.4.1 by doxygen 1.7.1