Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
universaltemperaturesourcelambdabase.c
Go to the documentation of this file.
1
class
UniversalTemperatureSourceLambdaBase
2
{
3
protected
float
m_LastExecuteTime
= -1;
4
protected
float
m_ExecuteInterval
= -1;
5
protected
bool
m_AffectsPlayer
;
6
7
void
UniversalTemperatureSourceLambdaBase
()
8
{
9
m_AffectsPlayer
=
true
;
10
}
11
12
void
~UniversalTemperatureSourceLambdaBase
();
13
void
Execute
(
UniversalTemperatureSourceSettings
pSettings, UniversalTemperatureSourceResult resultValues);
14
void
DryItemsInVicinity
(
UniversalTemperatureSourceSettings
pSettings);
15
void
DryItemsInVicinity
(
UniversalTemperatureSourceSettings
pSettings,
vector
position, out notnull
array<EntityAI>
nearestObjects);
16
void
WarmAndCoolItemsInVicinity
(
UniversalTemperatureSourceSettings
pSettings,
vector
position, out notnull
array<EntityAI>
nearestObjects);
17
18
void
OnBeforeExecute
()
19
{
20
float
time =
g_Game
.GetTickTime();
21
22
if
(
m_LastExecuteTime
== -1)
23
m_LastExecuteTime
+= time;
//time is at least 1
24
25
m_ExecuteInterval
= time -
m_LastExecuteTime
;
26
}
27
28
void
OnAfterExecute
()
29
{
30
m_LastExecuteTime
=
g_Game
.GetTickTime();
31
}
32
33
void
OnUTSActivate
()
34
{
35
m_LastExecuteTime
= -1;
36
}
37
38
void
OnUTSDeactivate
()
39
{
40
m_LastExecuteTime
= -1;
41
}
42
43
bool
AffectsPlayer
()
44
{
45
return
m_AffectsPlayer
;
46
}
47
50
const
float
HEAT_THROUGH_AIR_COEF
= 0.003;
51
}
UniversalTemperatureSourceLambdaBase::WarmAndCoolItemsInVicinity
void WarmAndCoolItemsInVicinity(UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
UniversalTemperatureSourceLambdaBase::UniversalTemperatureSourceLambdaBase
void UniversalTemperatureSourceLambdaBase()
Definition
universaltemperaturesourcelambdabase.c:7
UniversalTemperatureSourceLambdaBase::Execute
void Execute(UniversalTemperatureSourceSettings pSettings, UniversalTemperatureSourceResult resultValues)
UniversalTemperatureSourceLambdaBase::DryItemsInVicinity
void DryItemsInVicinity(UniversalTemperatureSourceSettings pSettings)
UniversalTemperatureSourceLambdaBase::m_AffectsPlayer
bool m_AffectsPlayer
Definition
universaltemperaturesourcelambdabase.c:5
UniversalTemperatureSourceLambdaBase::OnBeforeExecute
void OnBeforeExecute()
Definition
universaltemperaturesourcelambdabase.c:18
UniversalTemperatureSourceLambdaBase::~UniversalTemperatureSourceLambdaBase
void ~UniversalTemperatureSourceLambdaBase()
UniversalTemperatureSourceLambdaBase::m_LastExecuteTime
float m_LastExecuteTime
Definition
universaltemperaturesourcelambdabase.c:3
UniversalTemperatureSourceLambdaBase::AffectsPlayer
bool AffectsPlayer()
Definition
universaltemperaturesourcelambdabase.c:43
UniversalTemperatureSourceLambdaBase::DryItemsInVicinity
void DryItemsInVicinity(UniversalTemperatureSourceSettings pSettings, vector position, out notnull array< EntityAI > nearestObjects)
UniversalTemperatureSourceLambdaBase::OnUTSActivate
void OnUTSActivate()
Definition
universaltemperaturesourcelambdabase.c:33
UniversalTemperatureSourceLambdaBase::m_ExecuteInterval
float m_ExecuteInterval
Definition
universaltemperaturesourcelambdabase.c:4
UniversalTemperatureSourceLambdaBase::HEAT_THROUGH_AIR_COEF
const float HEAT_THROUGH_AIR_COEF
Definition
universaltemperaturesourcelambdabase.c:50
UniversalTemperatureSourceLambdaBase::OnAfterExecute
void OnAfterExecute()
Definition
universaltemperaturesourcelambdabase.c:28
UniversalTemperatureSourceLambdaBase::OnUTSDeactivate
void OnUTSDeactivate()
Definition
universaltemperaturesourcelambdabase.c:38
UniversalTemperatureSourceSettings
Definition
universaltemperaturesource.c:2
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
vector
Definition
enconvert.c:119
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Games
Dayz
scripts
3_game
systems
universaltemperaturesource
universaltemperaturesourcelambdabase.c
Generated by
1.17.0