Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_DestructionBaseData.c
Go to the documentation of this file.
1
class
SCR_DestructionBaseData
2
{
3
// This integer is public as we don't want to have unnecessary getter & setter calls for it
4
int
m_iNextFreeIndex = -1;
5
protected
float
m_fPreviousHealth
;
6
protected
ref SCR_DestructionHitInfo
m_HitInfo
;
7
protected
ref
ScriptInvoker
m_OnDamage
;
8
protected
bool
m_bDestructionQueued
=
false
;
9
10
//------------------------------------------------------------------------------------------------
11
void
Reset
()
12
{
13
m_fPreviousHealth
= 0;
14
m_bDestructionQueued
=
false
;
15
delete
m_HitInfo
;
16
delete
m_OnDamage
;
17
}
18
19
//------------------------------------------------------------------------------------------------
20
void
SetDestructionQueued
(
bool
destructionQueued)
21
{
22
m_bDestructionQueued
= destructionQueued;
23
}
24
25
//------------------------------------------------------------------------------------------------
26
bool
GetDestructionQueued
()
27
{
28
return
m_bDestructionQueued
;
29
}
30
31
//------------------------------------------------------------------------------------------------
32
float
GetPreviousHealth
()
33
{
34
return
m_fPreviousHealth
;
35
}
36
37
//------------------------------------------------------------------------------------------------
38
void
SetPreviousHealth
(
float
previousHealth)
39
{
40
m_fPreviousHealth
= previousHealth;
41
}
42
43
//------------------------------------------------------------------------------------------------
44
void
DeleteHitInfo
()
45
{
46
SCR_DestructionHitInfo hitinfo =
m_HitInfo
;
47
m_HitInfo
= null;
48
}
49
50
//------------------------------------------------------------------------------------------------
51
SCR_DestructionHitInfo
GetHitInfo
(
bool
createNew =
true
)
52
{
53
if
(!
m_HitInfo
&& createNew)
54
m_HitInfo
=
new
SCR_DestructionHitInfo();
55
return
m_HitInfo
;
56
}
57
58
//------------------------------------------------------------------------------------------------
59
ScriptInvoker
GetOnDamage
(
bool
createNew =
true
)
60
{
61
if
(!
m_OnDamage
&& createNew)
62
m_OnDamage
=
new
ScriptInvoker
();
63
return
m_OnDamage
;
64
}
65
}
SCR_DestructionBaseData
Definition
SCR_DestructionBaseData.c:2
SCR_DestructionBaseData::GetDestructionQueued
bool GetDestructionQueued()
Definition
SCR_DestructionBaseData.c:26
SCR_DestructionBaseData::SetDestructionQueued
void SetDestructionQueued(bool destructionQueued)
Definition
SCR_DestructionBaseData.c:20
SCR_DestructionBaseData::m_OnDamage
ref ScriptInvoker m_OnDamage
Definition
SCR_DestructionBaseData.c:7
SCR_DestructionBaseData::GetOnDamage
ScriptInvoker GetOnDamage(bool createNew=true)
Definition
SCR_DestructionBaseData.c:59
SCR_DestructionBaseData::Reset
void Reset()
Definition
SCR_DestructionBaseData.c:11
SCR_DestructionBaseData::GetPreviousHealth
float GetPreviousHealth()
Definition
SCR_DestructionBaseData.c:32
SCR_DestructionBaseData::DeleteHitInfo
void DeleteHitInfo()
Definition
SCR_DestructionBaseData.c:44
SCR_DestructionBaseData::GetHitInfo
SCR_DestructionHitInfo GetHitInfo(bool createNew=true)
Definition
SCR_DestructionBaseData.c:51
SCR_DestructionBaseData::m_bDestructionQueued
bool m_bDestructionQueued
Definition
SCR_DestructionBaseData.c:8
SCR_DestructionBaseData::SetPreviousHealth
void SetPreviousHealth(float previousHealth)
Definition
SCR_DestructionBaseData.c:38
SCR_DestructionBaseData::m_HitInfo
ref SCR_DestructionHitInfo m_HitInfo
Definition
SCR_DestructionBaseData.c:6
SCR_DestructionBaseData::m_fPreviousHealth
float m_fPreviousHealth
Definition
SCR_DestructionBaseData.c:5
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
Destruction
SCR_DestructionBaseData.c
Generated by
1.17.0