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_EditorBaseEntity.c
Go to the documentation of this file.
1
[
EntityEditorProps
(
category
:
"GameScripted/Editor"
, description:
"Core Editor manager"
, color:
"251 91 0 255"
)]
2
class
SCR_EditorBaseEntityClass
: GenericEntityClass
3
{
4
};
5
8
14
class
SCR_EditorBaseEntity
:
GenericEntity
15
{
20
24
ScriptInvoker
GetOnInit
()
25
{
26
return
null;
27
}
32
ScriptInvoker
GetOnRequest
()
33
{
34
return
null;
35
}
40
ScriptInvoker
GetOnOpened
()
41
{
42
return
null;
43
}
48
ScriptInvoker
GetOnPreActivate
()
49
{
50
return
null;
51
}
56
ScriptInvoker
GetOnActivate
()
57
{
58
return
null;
59
}
64
ScriptInvoker
GetOnPostActivate
()
65
{
66
return
null;
67
}
72
ScriptInvoker
GetOnDeactivate
()
73
{
74
return
null;
75
}
80
ScriptInvoker
GetOnClosed
()
81
{
82
return
null;
83
}
88
ScriptInvoker
GetOnDebug
()
89
{
90
return
null;
91
}
93
98
102
ScriptInvoker
GetOnOpenedServer
()
103
{
104
return
null;
105
}
110
ScriptInvoker
GetOnOpenedServerCallback
()
111
{
112
return
null;
113
}
118
ScriptInvoker
GetOnClosedServer
()
119
{
120
return
null;
121
}
126
ScriptInvoker
GetOnClosedServerCallback
()
127
{
128
return
null;
129
}
134
ScriptInvoker
GetOnActivateServer
()
135
{
136
return
null;
137
}
142
ScriptInvoker
GetOnDeactivateServer
()
143
{
144
return
null;
145
}
147
152
bool
IsOpened
()
153
{
154
return
false
;
155
}
160
SCR_EditorManagerEntity
GetManager
()
161
{
162
return
null;
163
}
169
int
FindEditorComponents(out array<SCR_BaseEditorComponent> outComponents)
170
{
171
if
(!outComponents) outComponents = {};
172
array<Managed> components = {};
173
for
(
int
i = 0, count =
FindComponents
(
SCR_BaseEditorComponent
, components); i < count; i++)
174
{
175
outComponents.Insert(
SCR_BaseEditorComponent
.Cast(components[i]));
176
}
177
return
outComponents.Count();
178
}
179
180
protected
void
InitComponents
(
bool
isServer)
181
{
182
array<Managed> components = {};
183
for
(
int
i = 0, count =
FindComponents
(
SCR_BaseEditorComponent
, components); i < count; i++)
184
{
185
InitComponent
(
SCR_BaseEditorComponent
.Cast(components[i]), isServer);
186
}
187
}
188
protected
void
InitComponent
(
SCR_BaseEditorComponent
component,
bool
isServer)
189
{
190
if
(isServer)
191
component.
InitServer
();
192
else
193
component.
InitOwner
();
194
195
//--- Initialize sub-components
196
array<GenericComponent> components = {};
197
int
componentsCount = component.FindComponents(
SCR_BaseEditorComponent
, components);
198
for
(
int
i = 0; i < componentsCount; i++)
199
{
200
InitComponent
(
SCR_BaseEditorComponent
.Cast(components[i]), isServer);
201
}
202
}
203
};
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
GetOnPreActivate
override ScriptInvoker GetOnPreActivate()
Definition
SCR_EditorManagerEntity.c:621
GetOnActivate
override ScriptInvoker GetOnActivate()
Definition
SCR_EditorManagerEntity.c:627
GetOnRequest
override ScriptInvoker GetOnRequest()
Definition
SCR_EditorManagerEntity.c:693
GetOnOpenedServerCallback
override ScriptInvoker GetOnOpenedServerCallback()
Definition
SCR_EditorManagerEntity.c:663
GetOnClosedServerCallback
override ScriptInvoker GetOnClosedServerCallback()
Definition
SCR_EditorManagerEntity.c:675
SCR_EditorManagerEntity
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Definition
SCR_EditorManagerEntity.c:2211
GetManager
override SCR_EditorManagerEntity GetManager()
Definition
SCR_EditorManagerEntity.c:543
GetOnClosedServer
override ScriptInvoker GetOnClosedServer()
Definition
SCR_EditorManagerEntity.c:669
GetOnDeactivateServer
override ScriptInvoker GetOnDeactivateServer()
Definition
SCR_EditorManagerEntity.c:687
GetOnOpened
override ScriptInvoker GetOnOpened()
Definition
SCR_EditorManagerEntity.c:615
GetOnActivateServer
override ScriptInvoker GetOnActivateServer()
Definition
SCR_EditorManagerEntity.c:681
GetOnPostActivate
override ScriptInvoker GetOnPostActivate()
Definition
SCR_EditorManagerEntity.c:633
GetOnDebug
override ScriptInvoker GetOnDebug()
Definition
SCR_EditorManagerEntity.c:651
GetOnDeactivate
override ScriptInvoker GetOnDeactivate()
Definition
SCR_EditorManagerEntity.c:639
GetOnClosed
override ScriptInvoker GetOnClosed()
Definition
SCR_EditorManagerEntity.c:645
GetOnOpenedServer
override ScriptInvoker GetOnOpenedServer()
Definition
SCR_EditorManagerEntity.c:657
GetOnInit
override ScriptInvoker GetOnInit()
Definition
SCR_EditorManagerEntity.c:609
IsOpened
bool IsOpened()
Definition
SCR_PlayerControllerCommandingComponent.c:1016
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
GenericEntity
Definition
GenericEntity.c:16
IEntity::FindComponents
proto external int FindComponents(typename typeName, notnull array< Managed > outComponents)
SCR_BaseEditorComponent
Definition
SCR_BaseEditorComponent.c:120
SCR_BaseEditorComponent::InitServer
void InitServer()
Definition
SCR_BaseEditorComponent.c:606
SCR_BaseEditorComponent::InitOwner
void InitOwner()
Definition
SCR_BaseEditorComponent.c:638
SCR_EditorBaseEntityClass
Definition
SCR_EditorBaseEntity.c:3
SCR_EditorBaseEntity
Definition
SCR_EditorBaseEntity.c:15
SCR_EditorBaseEntity::InitComponent
void InitComponent(SCR_BaseEditorComponent component, bool isServer)
Definition
SCR_EditorBaseEntity.c:188
SCR_EditorBaseEntity::InitComponents
void InitComponents(bool isServer)
Definition
SCR_EditorBaseEntity.c:180
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
Editor
Entities
SCR_EditorBaseEntity.c
Generated by
1.17.0