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
Light direction (object space).
- Remarks:
- Should be a unit vector.
Definition at line 52 of file vertexlight.h.
The documentation for this struct was generated from the following file:
- csgfx/vertexlight.h
Generated for Crystal Space 1.4.0 by doxygen 1.5.8
