DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
PartyLight.c
См. документацию.
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}
ref Timer m_Timer
Определения DayZGame.c:705
Определения EnEntity.c:165
Определения EnMath.c:7
override void OnFrameLightSource(IEntity other, float timeSlice)
Определения PartyLight.c:15
float m_Timer
Определения BrightnessTestLight.c:5
void PartyLight()
Определения PartyLight.c:5
static const float PI2
Определения EnMath.c:13
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 Sin(float angle)
Returns sinus of angle in radians.
static proto float AbsFloat(float f)
Returns absolute value.