Public Member Functions | |
| void | FadeTo (const cColor &aCol, float afRadius, float afTime) |
| bool | IsFading () |
| cColor | GetDestColor () |
| float | GetDestRadius () |
| void | SetFlickerActive (bool abX) |
| bool | GetFlickerActive () |
| void | SetFlicker (const cColor &aOffCol, float afOffRadius, float afOnMinLength, float afOnMaxLength, const tString &asOnSound, const tString &asOnPS, float afOffMinLength, float afOffMaxLength, const tString &asOffSound, const tString &asOffPS, bool abFade, float afOnFadeLength, float afOffFadeLength) |
| tString | GetFlickerOffSound () |
| tString | GetFlickerOnSound () |
| tString | GetFlickerOffPS () |
| tString | GetFlickerOnPS () |
| float | GetFlickerOnMinLength () |
| float | GetFlickerOffMinLength () |
| float | GetFlickerOnMaxLength () |
| float | GetFlickerOffMaxLength () |
| cColor | GetFlickerOffColor () |
| float | GetFlickerOffRadius () |
| bool | GetFlickerFade () |
| float | GetFlickerOnFadeLength () |
| float | GetFlickerOffFadeLength () |
| cColor | GetFlickerOnColor () |
| float | GetFlickerOnRadius () |
| const cColor & | GetDiffuseColor () |
| void | SetDiffuseColor (cColor aColor) |
| const cColor & | GetSpecularColor () |
| void | SetSpecularColor (cColor aColor) |
| float | GetIntensity () |
| void | SetIntensity (float afX) |
| bool | GetCastShadows () |
| void | SetCastShadows (bool afX) |
| bool | GetAffectMaterial () |
| void | SetAffectMaterial (bool afX) |
| float | GetFarAttenuation () |
| float | GetNearAttenuation () |
| virtual void | SetFarAttenuation (float afX)=0 |
| virtual void | SetNearAttenuation (float afX)=0 |
| float | GetSourceRadius () |
| void | SetSourceRadius (float afX) |
| virtual cVector3f | GetLightPosition ()=0 |
| void | UpdateLight (float afTimeStep) |
| void | SetWorld3D (cWorld3D *apWorld) |
Protected Member Functions | |
| virtual void | OnFlickerOff () |
| virtual void | OnFlickerOn () |
| virtual void | OnSetDiffuse () |
Protected Attributes | |
| cColor | mDiffuseColor |
| cColor | mSpecularColor |
| float | mfIntensity |
| float | mfFarAttenuation |
| float | mfNearAttenuation |
| float | mfSourceRadius |
| bool | mbCastShadows |
| bool | mbAffectMaterial |
| cWorld3D * | mpWorld3D |
| cColor | mColAdd |
| float | mfRadiusAdd |
| cColor | mDestCol |
| float | mfDestRadius |
| float | mfFadeTime |
| bool | mbFlickering |
| tString | msFlickerOffSound |
| tString | msFlickerOnSound |
| tString | msFlickerOffPS |
| tString | msFlickerOnPS |
| float | mfFlickerOnMinLength |
| float | mfFlickerOffMinLength |
| float | mfFlickerOnMaxLength |
| float | mfFlickerOffMaxLength |
| cColor | mFlickerOffColor |
| float | mfFlickerOffRadius |
| bool | mbFlickerFade |
| float | mfFlickerOnFadeLength |
| float | mfFlickerOffFadeLength |
| cColor | mFlickerOnColor |
| float | mfFlickerOnRadius |
| bool | mbFlickerOn |
| float | mfFlickerTime |
| float | mfFlickerStateLength |