1234567891011121314151617181920212223242526 |
- class PartyLight extends PointLightBase
- {
- float m_Timer = 0;
-
- void PartyLight()
- {
- SetVisibleDuringDaylight(true);
- SetRadiusTo( 30 );
- SetBrightnessTo(1.0);
- SetCastShadow(true);
- //SetLifetime(600);
- SetFadeOutTime(1);
- }
-
- override void OnFrameLightSource(IEntity other, float timeSlice)
- {
- float valS = Math.AbsFloat(Math.Sin(m_Timer * Math.PI2));
- float valC = Math.AbsFloat(Math.Cos(m_Timer * Math.PI2));
- float valT = Math.AbsFloat(Math.Tan(m_Timer * Math.PI2));
- SetDiffuseColor(valS, valC, valT);
- SetAmbientColor(valS, valC, valT);
-
-
- m_Timer += timeSlice;
- }
- }
|