A3DGraphSpotLightData Struct Reference

Spotlight structure. More...

Data Fields

A3DDouble m_dConstantAttenuation
 
A3DDouble m_dFallOffAngle
 
A3DDouble m_dFallOffExponent
 
A3DDouble m_dLinearAttenuation
 
A3DDouble m_dQuadraticAttenuation
 
A3DVector3dData m_sDirection
 
A3DVector3dData m_sLocation
 
A3DUns32 m_uiAmbientColorIndex
 
A3DUns32 m_uiDiffuseColorIndex
 
A3DUns32 m_uiSpecularColorIndex
 
A3DUns16 m_usStructSize
 

Detailed Description

Spotlight structure.

For version 2.1, additional fields for attenuation settings were added to this structure. These additional fields are identified with version tags.

Version
2.0

Field Documentation

A3DUns16 A3DGraphSpotLightData::m_usStructSize

Reserved; must be initialized with A3D_INITIALIZE_DATA.

A3DUns32 A3DGraphSpotLightData::m_uiAmbientColorIndex

Ambient color index.

A3DUns32 A3DGraphSpotLightData::m_uiDiffuseColorIndex

Diffuse color index.

A3DUns32 A3DGraphSpotLightData::m_uiSpecularColorIndex

Specular color index.

A3DVector3dData A3DGraphSpotLightData::m_sDirection

Direction.

A3DDouble A3DGraphSpotLightData::m_dFallOffAngle

Fall-off angle.

A3DDouble A3DGraphSpotLightData::m_dFallOffExponent

Fall-off exponent.

A3DVector3dData A3DGraphSpotLightData::m_sLocation

Location.

Version
2.1
A3DDouble A3DGraphSpotLightData::m_dConstantAttenuation

Constant attenuation.

Version
2.1
A3DDouble A3DGraphSpotLightData::m_dLinearAttenuation

Linear attenuation.

Version
2.1
A3DDouble A3DGraphSpotLightData::m_dQuadraticAttenuation

Quadratic attenuation.

Version
2.1