Dayz Explorer
1.29.162510
Loading...
Searching...
No Matches
temperatureaccesscomponent.c
Go to the documentation of this file.
1
class
TemperatureAccessComponent
2
{
3
protected
EntityAI
m_Owner
;
4
protected
TemperatureAccessTypeBase
m_AccessDataCurrent
;
5
protected
float
m_LastAccessTime
;
6
7
void
TemperatureAccessComponent
(
EntityAI
owner)
8
{
9
m_Owner
= owner;
10
}
11
12
bool
TryAccessSource
(
TemperatureData
data)
13
{
14
if
(
PriorityCheck
(data) ||
CheckAccessTimeout
(data))
15
{
16
m_AccessDataCurrent
=
TemperatureAccessManager
.
GetTAData
(data.m_AccessType);
17
m_LastAccessTime
=
g_Game
.GetTickTime();
18
return
true
;
19
}
20
21
return
false
;
22
}
23
24
protected
bool
PriorityCheck
(
TemperatureData
data)
25
{
26
TemperatureAccessTypeBase
dataNew =
TemperatureAccessManager
.
GetTAData
(data.m_AccessType);
27
return
!
m_AccessDataCurrent
|| dataNew.
GetPriority
() >=
m_AccessDataCurrent
.GetPriority();
28
}
29
30
protected
bool
CheckAccessTimeout
(
TemperatureData
data)
31
{
32
float
timeCurrent =
g_Game
.GetTickTime();
33
return
(timeCurrent -
m_LastAccessTime
) > data.m_UpdateTimeInfo;
34
}
35
}
EntityAI
Definition
inventoryitem.c:2
TemperatureAccessComponent::PriorityCheck
bool PriorityCheck(TemperatureData data)
Definition
temperatureaccesscomponent.c:24
TemperatureAccessComponent::TryAccessSource
bool TryAccessSource(TemperatureData data)
Definition
temperatureaccesscomponent.c:12
TemperatureAccessComponent::TemperatureAccessComponent
void TemperatureAccessComponent(EntityAI owner)
Definition
temperatureaccesscomponent.c:7
TemperatureAccessComponent::CheckAccessTimeout
bool CheckAccessTimeout(TemperatureData data)
Definition
temperatureaccesscomponent.c:30
TemperatureAccessComponent::m_Owner
EntityAI m_Owner
Definition
temperatureaccesscomponent.c:3
TemperatureAccessComponent::m_LastAccessTime
float m_LastAccessTime
Definition
temperatureaccesscomponent.c:5
TemperatureAccessComponent::m_AccessDataCurrent
TemperatureAccessTypeBase m_AccessDataCurrent
Definition
temperatureaccesscomponent.c:4
TemperatureAccessManager
Definition
temperatureaccessmanager.c:2
TemperatureAccessManager::GetTAData
static TemperatureAccessTypeBase GetTAData(ETemperatureAccessTypes id)
Definition
temperatureaccessmanager.c:28
TemperatureAccessTypeBase
Definition
temperatureaccesstypes.c:2
TemperatureAccessTypeBase::GetPriority
int GetPriority()
Definition
temperatureaccesstypes.c:22
TemperatureData
Definition
temperaturedata.c:2
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Daten
3_game
systems
temperatureaccess
temperatureaccesscomponent.c
Generated by
1.16.1