Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс PointLightBase
+ Граф наследования:PointLightBase:

Защищенные члены

void Roadblock_Light ()
 
void EntranceLight ()
 

Защищенные данные

float m_DefaultBrightness = 5.5
 
float m_DefaultRadius = 20
 

Закрытые члены

void AnniversaryBoxLight ()
 
void BonfireLight ()
 
override void OnFrameLightSource (IEntity other, float timeSlice)
 
void BrightnessTestLight ()
 
override void OnFrameLightSource (IEntity other, float timeSlice)
 
void ChemlightLight ()
 
void SetIntensity (float coef, float time)
 
void SetColorToWhite ()
 
void SetColorToRed ()
 
void SetColorToGreen ()
 
void SetColorToBlue ()
 
void SetColorToYellow ()
 
void FireplaceLight ()
 
void SetInteriorMode ()
 
void SetExteriorMode ()
 
void FlareLight ()
 
void GoatLight ()
 
void MuzzleFlashLight ()
 
void MuzzleFlashLight_2 ()
 
void PartyLight ()
 
override void OnFrameLightSource (IEntity other, float timeSlice)
 
void PersonalLight ()
 
override void OnFrameLightSource (IEntity other, float timeSlice)
 
void PortableGasLampLight ()
 
void RoadflareLight ()
 
void StoveLight ()
 
void TorchLight ()
 
override void OnFrameLightSource (IEntity other, float timeSlice)
 
void XmasSleighLight ()
 
void XmasTreeLight ()
 
void ZombieMummyLight ()
 

Закрытые данные

float m_Timer = 0
 

Закрытые статические данные

static float m_FireRadius = 40
 
static float m_FireBrightness = 15.0
 
static string m_MemoryPoint = "bonfire_fire"
 
static float m_DefaultBrightness = 1.5
 
static float m_DefaultRadius = 7.5
 
static float m_FireplaceRadius = 25
 
static float m_FireplaceBrightness = 4.75
 
static float m_FlareRadius = 100
 
static float m_FlareBrightness = 10.0
 
static float m_Lifetime = 0.04
 
static float m_TorchRadius = 15
 
static float m_TorchBrightness = 5.0
 
static float m_RoadflareRadius = 30
 
static float m_RoadflareBrightness = 8.5
 

Подробное описание

Методы

◆ AnniversaryBoxLight()

void AnniversaryBoxLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight( true );
6 SetRadiusTo( 1 );
7 SetBrightnessTo( 3 );
8 SetCastShadow( false );
9 SetAmbientColor( 0.9, 0.85, 0.4 );
10 SetDiffuseColor( 0.9, 0.85, 0.4 );
11 }

◆ BonfireLight()

void BonfireLight ( )
inlineprivate
8 {
9 SetVisibleDuringDaylight(true);
10 SetRadiusTo(m_FireRadius);
11 SetBrightnessTo(m_FireBrightness);
12 SetCastShadow(false);
13 SetFadeOutTime(1);
14 SetDiffuseColor(1.0, 0.45, 0.25);
15 SetAmbientColor(1.0, 0.45, 0.25);
16 SetFlareVisible(false);
17 SetFlickerAmplitude(0.55);
18 SetFlickerSpeed(0.75);
19 SetDancingShadowsMovementSpeed(0.1);
20 SetDancingShadowsAmplitude(0.03);
21 }
static float m_FireBrightness
Definition BonfireLight.c:4
static float m_FireRadius
Definition BonfireLight.c:3

◆ BrightnessTestLight()

void BrightnessTestLight ( )
inlineprivate
8 {
9 SetVisibleDuringDaylight(true);
10 SetRadiusTo( 30 );
11 SetCastShadow(true);
12 SetDiffuseColor(1, 1, 1);
13 SetAmbientColor(1, 1, 1);
14
15 SetBrightnessTo(10);
16 }

◆ ChemlightLight()

void ChemlightLight ( )
inlineprivate
7 {
8 SetVisibleDuringDaylight(false);
9 SetRadiusTo(m_DefaultRadius);
10 SetBrightnessTo(m_DefaultBrightness);
11 FadeIn(1);
12 SetFadeOutTime(2);
13 SetFlareVisible(false);
14 }
float m_DefaultRadius
Definition StaticObj_Roadblock_Wood_Small.c:30
float m_DefaultBrightness
Definition StaticObj_Roadblock_Wood_Small.c:29

Перекрестные ссылки m_DefaultBrightness и m_DefaultRadius.

◆ EntranceLight()

void EntranceLight ( )
inlineprotected
7 {
8 SetVisibleDuringDaylight(true);
9 SetRadiusTo(m_DefaultRadius);
10 SetBrightnessTo(m_DefaultBrightness);
11 FadeIn(1);
12 SetFadeOutTime(2);
13 SetFlareVisible(false);
14 SetCastShadow(false);
15 SetAmbientColor(0.9, 0.9, 0.7);
16 SetDiffuseColor(0.9, 0.9, 0.7);
17 }

Перекрестные ссылки m_DefaultBrightness и m_DefaultRadius.

◆ FireplaceLight()

void FireplaceLight ( )
inlineprivate
7 {
8 SetVisibleDuringDaylight(false);
9 SetRadiusTo( m_FireplaceRadius );
10 SetBrightnessTo(m_FireplaceBrightness);
11 SetCastShadow(true);
12 SetFadeOutTime(5);
13 SetDiffuseColor(1.3, 0.35, 0.15);
14 SetAmbientColor(1.3, 0.35, 0.15);
15 SetFlareVisible(false);
16 SetFlickerAmplitude(0.3);
17 SetFlickerSpeed(0.9);
19 EnableHeatHaze(true);
20 SetHeatHazeRadius(0.23);
21 SetHeatHazePower(0.010);
22 }
static float m_FireplaceBrightness
Definition FireplaceLight.c:4
static float m_FireplaceRadius
Definition FireplaceLight.c:3
void SetExteriorMode()
Definition FireplaceLight.c:32

Перекрестные ссылки SetExteriorMode().

◆ FlareLight()

void FlareLight ( )
inlineprivate
8 {
9 SetVisibleDuringDaylight( true );
10 SetRadiusTo( m_FlareRadius );
11 SetBrightnessTo( m_FlareBrightness );
12 FadeIn( 1 );
13 SetFadeOutTime( 0.2 );
14 SetDiffuseColor( 0.7, 0.7, 0.3 );
15 SetAmbientColor( 0.7, 0.7, 0.3 );
16 SetFlareVisible( false );
17 SetFlickerAmplitude( 0.9 );
18 SetFlickerSpeed( 0.3 );
19 SetDancingShadowsMovementSpeed( 0.5 );
20 SetDancingShadowsAmplitude( 0.15 );
21 //SetLifetime( 50 );
22 EnableLinear( true );
23 EnableHeatHaze( true );
24 SetHeatHazeRadius( 0.1 );
25 SetHeatHazePower( 0.02 );
26 #ifdef PLATFORM_WINDOWS
27 SetCastShadow( true );
28 #else
29 SetCastShadow( false );
30 #endif
31
32 }
static float m_FlareRadius
Definition FlareLight.c:3
static float m_FlareBrightness
Definition FlareLight.c:4

Перекрестные ссылки m_FlareBrightness и m_FlareRadius.

◆ GoatLight()

void GoatLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight(true);
6 SetRadiusTo(1.6);
7 SetBrightnessTo(3.1);
8 SetCastShadow(false);
9 SetFadeOutTime(15);
10 SetDiffuseColor(0.85, 0.1, 0.1);
11 SetAmbientColor(0.85, 0.1, 0.1);
12 SetFlareVisible(false);
13 SetFlickerAmplitude(0.35);
14 SetFlickerSpeed(0.25);
15 SetDancingShadowsMovementSpeed(0.05);
16 SetDancingShadowsAmplitude(0.03);
17 }

◆ MuzzleFlashLight()

void MuzzleFlashLight ( )
inlineprivate
6 {
7 SetLifetime(m_Lifetime);
8 FadeIn(m_Lifetime * 0.5);
9 SetFadeOutTime(m_Lifetime * 0.5);
10 SetVisibleDuringDaylight(true);
11 SetRadiusTo( 15 );
12 SetBrightnessTo(1);
13 SetCastShadow(false);
14 SetAmbientColor(0.76, 0.68, 0.31);
15 SetDiffuseColor(0.76, 0.68, 0.31);
16 SetFlareVisible(false);
17 }
static float m_Lifetime
Definition MuzzleFlashLight.c:3

Перекрестные ссылки m_Lifetime.

◆ MuzzleFlashLight_2()

void MuzzleFlashLight_2 ( )
inlineprivate
44 {
45 SetLifetime( m_Lifetime );
46 FadeIn( m_Lifetime * 0.1 );
47 SetFadeOutTime( m_Lifetime * 0.1 );
48 SetVisibleDuringDaylight( true );
49 SetRadiusTo( 12 );
50 SetBrightnessTo( 0.2 );
51 SetCastShadow( false );
52 SetAmbientColor( 0.36, 0.32, 0.13 );
53 SetDiffuseColor( 0.36, 0.32, 0.13 );
54 SetFlareVisible( false );
55 }

Перекрестные ссылки m_Lifetime.

◆ OnFrameLightSource() [1/5]

override void OnFrameLightSource ( IEntity other,
float timeSlice )
inlineprivate
24 {
25
26 }

◆ OnFrameLightSource() [2/5]

override void OnFrameLightSource ( IEntity other,
float timeSlice )
inlineprivate
19 {
21
22 float pulse = Math.AbsFloat( Math.Cos( m_Timer) );
23
24 if (pulse > 0)
25 {
26 Print(pulse);
27 SetBrightnessTo(pulse);
28 }
29 }
Definition EnMath.c:7
Definition EntityAI.c:95
float m_Timer
Definition BrightnessTestLight.c:5
proto void Print(void var)
Prints content of variable to console/log.
static proto float Cos(float angle)
Returns cosinus of angle in radians.
static proto float AbsFloat(float f)
Returns absolute value.

Перекрестные ссылки Math::AbsFloat(), Math::Cos(), m_Timer и Print().

◆ OnFrameLightSource() [3/5]

override void OnFrameLightSource ( IEntity other,
float timeSlice )
inlineprivate
16 {
20 SetDiffuseColor(valS, valC, valT);
21 SetAmbientColor(valS, valC, valT);
22
23
25 }
static proto float Tan(float angle)
Returns tangent of angle in radians.
static const float PI2
Definition EnMath.c:13
static proto float Sin(float angle)
Returns sinus of angle in radians.

Перекрестные ссылки Math::AbsFloat(), Math::Cos(), m_Timer, Math::PI2, Math::Sin() и Math::Tan().

◆ OnFrameLightSource() [4/5]

override void OnFrameLightSource ( IEntity other,
float timeSlice )
inlineprivate
16 {
17 if ( GetGame() && IsEnabled() )
18 {
19 vector pos = GetGame().GetCurrentCameraPosition();
20 pos += Vector( 0, -0.4, 0 );
21
22 SetPosition( pos );
23 }
24 }
Definition EnConvert.c:106
proto native CGame GetGame()
proto native void SetPosition(vector position)
Set the world position of the Effect.
Definition Effect.c:436
proto native vector Vector(float x, float y, float z)
Vector constructor from components.

Перекрестные ссылки GetGame(), SetPosition() и Vector().

◆ OnFrameLightSource() [5/5]

override void OnFrameLightSource ( IEntity other,
float timeSlice )
inlineprivate
26 {
27
28 }

◆ PartyLight()

void PartyLight ( )
inlineprivate
6 {
7 SetVisibleDuringDaylight(true);
8 SetRadiusTo( 30 );
9 SetBrightnessTo(1.0);
10 SetCastShadow(true);
11 //SetLifetime(600);
12 SetFadeOutTime(1);
13 }

◆ PersonalLight()

void PersonalLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight(false);
6 SetRadiusTo( 3 );
7 SetBrightnessTo(0.38);
8 SetDiffuseColor(0.2, 0.23, 0.25);
9 SetCastShadow(false);
10 EnableSpecular(false);
11 EnableLinear(true);
12 SetFlareVisible(false);
13 }

◆ PortableGasLampLight()

void PortableGasLampLight ( )
inlineprivate
7 {
8 SetVisibleDuringDaylight(false);
9 SetRadiusTo( m_TorchRadius );
10 SetBrightnessTo(m_TorchBrightness);
11 SetCastShadow(true);
12 FadeIn(0.5);
13 SetFadeOutTime(0.1);
14 SetDiffuseColor(1.0, 0.7, 0.5);
15 SetAmbientColor(1.0, 0.7, 0.5);
16 SetFlickerAmplitude(0.3);
17 SetFlickerSpeed(0.75);
18 SetDancingShadowsMovementSpeed(0.005);
19 SetDancingShadowsAmplitude(0.003);
20 }
static float m_TorchBrightness
Definition PortableGasLampLight.c:4
static float m_TorchRadius
Definition PortableGasLampLight.c:3

◆ Roadblock_Light()

void Roadblock_Light ( )
inlineprotected
33 {
34 SetVisibleDuringDaylight(true);
35 SetRadiusTo(m_DefaultRadius);
36 SetBrightnessTo(m_DefaultBrightness);
37 FadeIn(1);
38 SetFadeOutTime(2);
39 SetFlareVisible(false);
40 SetCastShadow(false);
41 SetAmbientColor(0.9, 0.9, 0.7);
42 SetDiffuseColor(0.9, 0.9, 0.7);
43
44 SetBlinkingSpeed(1);
45 }

Перекрестные ссылки m_DefaultBrightness и m_DefaultRadius.

◆ RoadflareLight()

void RoadflareLight ( )
inlineprivate
8 {
9 SetVisibleDuringDaylight(true);
10 SetRadiusTo( m_RoadflareRadius );
11 SetBrightnessTo(m_RoadflareBrightness);
12 SetCastShadow(true);
13 FadeIn(1);
14 SetFadeOutTime(1);
15 SetDiffuseColor(1.0, 0.3, 0.3);
16 SetAmbientColor(1.0, 0.3, 0.3);
17 SetFlareVisible(true);
18 SetFlickerAmplitude(0.2);
19 SetFlickerSpeed(1.5);
20 SetDancingShadowsMovementSpeed(0.1);
21 SetDancingShadowsAmplitude(0.015);
22 EnableHeatHaze(true);
23 SetHeatHazeRadius(0.1);
24 SetHeatHazePower(0.02);
25 }
static float m_RoadflareRadius
Definition RoadflareLight.c:3
static float m_RoadflareBrightness
Definition RoadflareLight.c:4

◆ SetColorToBlue()

void SetColorToBlue ( )
inlineprivate
41 {
42 SetAmbientColor(0.3, 0.3, 1.0);
43 SetDiffuseColor(0.3, 0.3, 1.0);
44 }

◆ SetColorToGreen()

void SetColorToGreen ( )
inlineprivate
35 {
36 SetAmbientColor(0.3, 1.0, 0.2);
37 SetDiffuseColor(0.3, 1.0, 0.2);
38 }

◆ SetColorToRed()

void SetColorToRed ( )
inlineprivate
29 {
30 SetAmbientColor(1.0, 0.3, 0.2);
31 SetDiffuseColor(1.0, 0.3, 0.2);
32 }

Используется в Headtorch_Black::OnLightCreated().

◆ SetColorToWhite()

void SetColorToWhite ( )
inlineprivate
23 {
24 SetAmbientColor(0.9, 0.9, 1.0);
25 SetDiffuseColor(0.9, 0.9, 1.0);
26 }

Используется в Clothing::OnLightCreated().

◆ SetColorToYellow()

void SetColorToYellow ( )
inlineprivate
47 {
48 SetAmbientColor(1.0, 1.0, 0.3);
49 SetDiffuseColor(1.0, 1.0, 0.3);
50 }

◆ SetExteriorMode()

void SetExteriorMode ( )
inlineprivate
33 {
34 SetDancingShadowsMovementSpeed(0.25);
35 SetDancingShadowsAmplitude(0.10);
36 }

Используется в FireplaceLight().

◆ SetIntensity()

void SetIntensity ( float coef,
float time )
inlineprivate
17 {
18 FadeBrightnessTo(m_DefaultBrightness * coef, time);
19 FadeRadiusTo(m_DefaultRadius * coef, time);
20 }

Перекрестные ссылки m_DefaultBrightness и m_DefaultRadius.

Используется в Clothing::OnWork(), ItemBase::OnWork() и Switchable_Base::OnWork().

◆ SetInteriorMode()

void SetInteriorMode ( )
inlineprivate
26 {
27 SetDancingShadowsMovementSpeed(0.05);
28 SetDancingShadowsAmplitude(0.05);
29 }

◆ StoveLight()

void StoveLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight( false );
6 SetRadiusTo( 1 );
7 SetBrightnessTo( 3.0 );
8 SetCastShadow( true );
9 SetFadeOutTime( 0.2 );
10 SetDiffuseColor( 0.2, 0.45, 0.7 );
11 SetAmbientColor( 0.2, 0.45, 0.7 );
12 SetFlareVisible( false );
13 SetFlickerAmplitude( 0.35 );
14 SetFlickerSpeed( 0.55 );
15 SetDancingShadowsMovementSpeed( 0.05 );
16 SetDancingShadowsAmplitude( 0.03 );
17 EnableHeatHaze( true);
18 SetHeatHazeRadius( 0.08 );
19 SetHeatHazePower( 0.015 );
20 }

◆ TorchLight()

void TorchLight ( )
inlineprivate
7 {
8 SetVisibleDuringDaylight(false);
9 SetRadiusTo( m_TorchRadius );
10 SetBrightnessTo(m_TorchBrightness);
11 SetCastShadow(true);
12 SetFadeOutTime(1);
13 SetDiffuseColor(1.3, 0.35, 0.15);
14 SetAmbientColor(1.3, 0.35, 0.15);
15 SetFlareVisible(false);
16 SetFlickerAmplitude(0.55);
17 SetFlickerSpeed(0.75);
18 SetDancingShadowsMovementSpeed(0.1);
19 SetDancingShadowsAmplitude(0.03);
20 EnableHeatHaze(true);
21 SetHeatHazeRadius(0.08);
22 SetHeatHazePower(0.015);
23 }

◆ XmasSleighLight()

void XmasSleighLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight(false);
6 SetRadiusTo(24);
7 SetBrightnessTo(3);
8 SetCastShadow(false);
9 SetDiffuseColor(0.7, 0.7, 1.0);
10 SetFlareVisible(false);
11 SetFlickerAmplitude(0.5);
12 SetFlickerSpeed(1);
13 }

◆ XmasTreeLight()

void XmasTreeLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight(false);
6 SetRadiusTo( 12 );
7 SetBrightnessTo( 0.50 );
8 SetCastShadow(false);
9 SetDiffuseColor(1.2, 1.0, 0.7);
10 SetDancingShadowsMovementSpeed(0.005);
11 SetDancingShadowsAmplitude(0.003);
12 }

◆ ZombieMummyLight()

void ZombieMummyLight ( )
inlineprivate
4 {
5 SetVisibleDuringDaylight(false);
6 SetRadiusTo(2.1);
7 SetBrightnessTo(3.1);
8 SetCastShadow(false);
9 SetFadeOutTime(15);
10 SetDiffuseColor(0.6, 0.5, 0.1);
11 SetAmbientColor(0.6, 0.5, 0.1);
12 SetFlareVisible(false);
13 SetFlickerAmplitude(0.35);
14 SetFlickerSpeed(0.25);
15 SetDancingShadowsMovementSpeed(0.05);
16 SetDancingShadowsAmplitude(0.03);
17 }

Поля

◆ m_DefaultBrightness [1/2]

float m_DefaultBrightness = 5.5
protected

◆ m_DefaultBrightness [2/2]

float m_DefaultBrightness = 1.5
staticprivate

◆ m_DefaultRadius [1/2]

float m_DefaultRadius = 20
protected

◆ m_DefaultRadius [2/2]

float m_DefaultRadius = 7.5
staticprivate

◆ m_FireBrightness

float m_FireBrightness = 15.0
staticprivate

Используется в BuildingSuper::EEInit().

◆ m_FireplaceBrightness

float m_FireplaceBrightness = 4.75
staticprivate

◆ m_FireplaceRadius

float m_FireplaceRadius = 25
staticprivate

◆ m_FireRadius

float m_FireRadius = 40
staticprivate

Используется в BuildingSuper::EEInit().

◆ m_FlareBrightness

float m_FlareBrightness = 10.0
staticprivate

◆ m_FlareRadius

float m_FlareRadius = 100
staticprivate

◆ m_Lifetime

static float m_Lifetime = 0.04
staticprivate

◆ m_MemoryPoint

static string m_MemoryPoint = "bonfire_fire"
staticprivate

Используется в BuildingSuper::EEInit().

◆ m_RoadflareBrightness

float m_RoadflareBrightness = 8.5
staticprivate

◆ m_RoadflareRadius

float m_RoadflareRadius = 30
staticprivate

◆ m_Timer

float m_Timer = 0
private

◆ m_TorchBrightness

static float m_TorchBrightness = 5.0
staticprivate

◆ m_TorchRadius

static float m_TorchRadius = 15
staticprivate

Объявления и описания членов классов находятся в файлах: