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_FreeRoamBuildingClientTriggerEntity.c
Go to the documentation of this file.
1
[
EntityEditorProps
(
category
:
"GameScripted/Building"
, description:
"Defines a building radius (limits the camera range and draw the visual borders)"
)]
2
class
SCR_FreeRoamBuildingClientTriggerEntityClass
:
SCR_FreeRoamBuildingBaseTriggerEntityClass
3
{
4
};
5
6
class
SCR_FreeRoamBuildingClientTriggerEntity
:
SCR_FreeRoamBuildingBaseTriggerEntity
7
{
8
protected
ref
ScriptInvokerEntity
m_OnEntityEnter
;
9
protected
ref
ScriptInvokerEntity
m_OnEntityLeave
;
10
11
//------------------------------------------------------------------------------------------------
12
override
void
OnActivate
(
IEntity
ent)
13
{
14
GetOnEntityEnterTrigger
().Invoke(ent);
15
}
16
17
//------------------------------------------------------------------------------------------------
19
override
void
OnDeactivate
(
IEntity
ent)
20
{
21
GetOnEntityLeaveTrigger
().Invoke(ent);
22
}
23
24
//------------------------------------------------------------------------------------------------
25
ScriptInvokerEntity
GetOnEntityEnterTrigger
()
26
{
27
if
(!
m_OnEntityEnter
)
28
m_OnEntityEnter
=
new
ScriptInvokerEntity
();
29
30
return
m_OnEntityEnter
;
31
}
32
33
//------------------------------------------------------------------------------------------------
34
ScriptInvokerEntity
GetOnEntityLeaveTrigger
()
35
{
36
if
(!
m_OnEntityLeave
)
37
m_OnEntityLeave
=
new
ScriptInvokerEntity
();
38
39
return
m_OnEntityLeave
;
40
}
41
42
//------------------------------------------------------------------------------------------------
43
void
SCR_FreeRoamBuildingClientTriggerEntity
(
IEntitySource
src,
IEntity
parent)
44
{
45
SetEventMask(
EntityEvent
.INIT |
EntityEvent
.FRAME);
46
SetFlags(
EntityFlags
.NO_TREE);
47
}
48
};
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
ScriptInvokerEntity
ScriptInvokerBase< ScriptInvokerEntityMethod > ScriptInvokerEntity
Definition
SCR_ScriptInvokerHelper.c:92
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
IEntity
Definition
IEntity.c:13
IEntitySource
Definition
IEntitySource.c:13
SCR_FreeRoamBuildingBaseTriggerEntityClass
Definition
SCR_FreeRoamBuildingBaseTriggerEntity.c:2
SCR_FreeRoamBuildingBaseTriggerEntity::SCR_FreeRoamBuildingBaseTriggerEntity
void SCR_FreeRoamBuildingBaseTriggerEntity(IEntitySource src, IEntity parent)
Definition
SCR_FreeRoamBuildingBaseTriggerEntity.c:41
SCR_FreeRoamBuildingClientTriggerEntityClass
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:3
SCR_FreeRoamBuildingClientTriggerEntity::SCR_FreeRoamBuildingClientTriggerEntity
void SCR_FreeRoamBuildingClientTriggerEntity(IEntitySource src, IEntity parent)
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:43
SCR_FreeRoamBuildingClientTriggerEntity::GetOnEntityEnterTrigger
ScriptInvokerEntity GetOnEntityEnterTrigger()
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:25
SCR_FreeRoamBuildingClientTriggerEntity::m_OnEntityLeave
ref ScriptInvokerEntity m_OnEntityLeave
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:9
SCR_FreeRoamBuildingClientTriggerEntity::GetOnEntityLeaveTrigger
ScriptInvokerEntity GetOnEntityLeaveTrigger()
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:34
SCR_FreeRoamBuildingClientTriggerEntity::OnDeactivate
override void OnDeactivate(IEntity ent)
Entity leaves the trigger.
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:19
SCR_FreeRoamBuildingClientTriggerEntity::m_OnEntityEnter
ref ScriptInvokerEntity m_OnEntityEnter
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:8
SCR_FreeRoamBuildingClientTriggerEntity::OnActivate
override void OnActivate(IEntity ent)
Definition
SCR_FreeRoamBuildingClientTriggerEntity.c:12
EntityEvent
EntityEvent
Various entity events.
Definition
EntityEvent.c:14
EntityFlags
EntityFlags
Various entity flags.
Definition
EntityFlags.c:14
scripts
Game
Campaign
SCR_FreeRoamBuildingClientTriggerEntity.c
Generated by
1.17.0