123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- class ChemlightLight extends PointLightBase
- {
- private static float m_DefaultBrightness = 1.5;
- private static float m_DefaultRadius = 7.5;
-
- void ChemlightLight()
- {
- SetVisibleDuringDaylight(false);
- SetRadiusTo(m_DefaultRadius);
- SetBrightnessTo(m_DefaultBrightness);
- FadeIn(1);
- SetFadeOutTime(2);
- SetFlareVisible(false);
- }
-
- void SetIntensity( float coef, float time )
- {
- FadeBrightnessTo(m_DefaultBrightness * coef, time);
- FadeRadiusTo(m_DefaultRadius * coef, time);
- }
-
- void SetColorToWhite()
- {
- SetAmbientColor(0.9, 0.9, 1.0);
- SetDiffuseColor(0.9, 0.9, 1.0);
- }
-
- void SetColorToRed()
- {
- SetAmbientColor(1.0, 0.3, 0.2);
- SetDiffuseColor(1.0, 0.3, 0.2);
- }
-
- void SetColorToGreen()
- {
- SetAmbientColor(0.3, 1.0, 0.2);
- SetDiffuseColor(0.3, 1.0, 0.2);
- }
-
- void SetColorToBlue()
- {
- SetAmbientColor(0.3, 0.3, 1.0);
- SetDiffuseColor(0.3, 0.3, 1.0);
- }
-
- void SetColorToYellow()
- {
- SetAmbientColor(1.0, 1.0, 0.3);
- SetDiffuseColor(1.0, 1.0, 0.3);
- }
- }
|