Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
partylight.c
Go to the documentation of this file.
1class PartyLight extends PointLightBase
2{
3 float m_Timer = 0;
4
5 void PartyLight()
6 {
7 SetVisibleDuringDaylight(true);
8 SetRadiusTo( 30 );
9 SetBrightnessTo(1.0);
10 SetCastShadow(true);
11 //SetLifetime(600);
12 SetFadeOutTime(1);
13 }
14
15 override void OnFrameLightSource(IEntity other, float timeSlice)
16 {
17 float valS = Math.AbsFloat(Math.Sin(m_Timer * Math.PI2));
18 float valC = Math.AbsFloat(Math.Cos(m_Timer * Math.PI2));
19 float valT = Math.AbsFloat(Math.Tan(m_Timer * Math.PI2));
20 SetDiffuseColor(valS, valC, valT);
21 SetAmbientColor(valS, valC, valT);
22
23
24 m_Timer += timeSlice;
25 }
26}
Internal ancestor of all Entity implementations.
Definition enentity.c:165
Definition enmath.c:7
void PartyLight()
Definition partylight.c:5
override void OnFrameLightSource(IEntity other, float timeSlice)
Definition partylight.c:15
ref Timer m_Timer
Definition dayzgame.c:707
static proto float Cos(float angle)
Returns cosinus of angle in radians.
static proto float Tan(float angle)
Returns tangent of angle in radians.
static proto float AbsFloat(float f)
Returns absolute value.
static const float PI2
Definition enmath.c:13
static proto float Sin(float angle)
Returns sinus of angle in radians.