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_BaseTriggerEntity.c
Go to the documentation of this file.
1
[
EntityEditorProps
(
category
:
"GameScripted/Triggers"
, description:
""
)]
2
class
SCR_BaseTriggerEntityClass
:
ScriptedGameTriggerEntityClass
3
{
4
}
5
7
class
SCR_BaseTriggerEntity : ScriptedGameTriggerEntity
8
{
9
protected
ref
ScriptInvoker
m_OnActivate
=
new
ScriptInvoker
();
// TODO: ScriptInvokerEntity
10
protected
ref
ScriptInvoker
m_OnDeactivate
=
new
ScriptInvoker
();
// TODO: ScriptInvokerVoid
11
12
protected
bool
IsAlive(
IEntity
entity)
13
{
14
SCR_DamageManagerComponent damageManager = SCR_DamageManagerComponent.GetDamageManager(entity);
15
if
(damageManager)
16
return
damageManager.GetState() !=
EDamageState
.DESTROYED;
17
else
18
return
true
;
19
}
20
21
//------------------------------------------------------------------------------------------------
23
ScriptInvoker
GetOnActivate
()
24
{
25
return
m_OnActivate
;
26
}
27
//------------------------------------------------------------------------------------------------
29
ScriptInvoker
GetOnDeactivate
()
30
{
31
return
m_OnDeactivate
;
32
}
33
34
//------------------------------------------------------------------------------------------------
35
override
protected
event
void
OnActivate
(
IEntity
ent)
36
{
37
m_OnActivate
.Invoke(ent);
38
}
39
40
//------------------------------------------------------------------------------------------------
41
override
protected
event
void
OnDeactivate
(
IEntity
ent)
42
{
43
m_OnDeactivate
.Invoke();
44
}
45
}
m_OnActivate
SCR_BaseTriggerEntityClass m_OnActivate
Basic scripted trigger which offers external invoekrs for major events like activation or deactivatio...
m_OnDeactivate
ref ScriptInvoker m_OnDeactivate
Definition
SCR_BaseTriggerEntity.c:10
OnDeactivate
override void OnDeactivate()
Definition
SCR_CharacterCommandLoiter.c:75
OnActivate
override void OnActivate()
Definition
SCR_CharacterCommandLoiter.c:31
EntityEditorProps
enum SCR_ECompassType EntityEditorProps(category:"GameScripted/Gadgets", description:"Compass", color:"0 0 255 255")
Prefab data class for compass component.
Definition
SCR_CompassComponent.c:10
GetOnActivate
override ScriptInvoker GetOnActivate()
Definition
SCR_EditorManagerEntity.c:627
GetOnDeactivate
override ScriptInvoker GetOnDeactivate()
Definition
SCR_EditorManagerEntity.c:639
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
IEntity
Definition
IEntity.c:13
SCR_BaseTriggerEntityClass
Definition
SCR_BaseTriggerEntity.c:3
ScriptedGameTriggerEntityClass
Definition
ScriptedGameTriggerEntity.c:13
EDamageState
EDamageState
Definition
EDamageState.c:13
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
Entities
Triggers
SCR_BaseTriggerEntity.c
Generated by
1.17.0