![]() |
Public API 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 csShaderVariableStack &stack, const csReversibleTransform &objectToWorld=csReversibleTransform()) | |
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. |
Light properties, as needed by the attenuation and lighting functors.
Definition at line 42 of file vertexlight.h.
csLightProperties::csLightProperties | ( | size_t | lightNum, |
csLightShaderVarCache & | svcache, | ||
const csShaderVariableStack & | stack, | ||
const csReversibleTransform & | objectToWorld = csReversibleTransform () |
||
) | [inline] |
Convenience constructor to fill the structure from a set of shader variables.
Definition at line 90 of file vertexlight.h.
Attenuation coefficients (for CLQ attenuation)
Definition at line 63 of file vertexlight.h.
Light attenuation mode.
Definition at line 80 of file vertexlight.h.
Light diffuse color.
Definition at line 72 of file vertexlight.h.
Light direction (object space).
Definition at line 70 of file vertexlight.h.
Light position (object space)
Definition at line 65 of file vertexlight.h.
Specular color.
Definition at line 82 of file vertexlight.h.
Spotlight inner falloff.
Definition at line 74 of file vertexlight.h.
Spotlight outer falloff.
Definition at line 76 of file vertexlight.h.
Light type.
Definition at line 78 of file vertexlight.h.