CrystalSpace

Public API Reference

csLightProperties Struct Reference

Light properties, as needed by the attenuation and lighting functors. More...

#include <csgfx/vertexlight.h>

List of all members.

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:

Generated for Crystal Space 1.4.1 by doxygen 1.7.1