Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
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")]
2class SCR_EditorBaseEntityClass: GenericEntityClass
3{
4};
5
8
15{
20
25 {
26 return null;
27 }
33 {
34 return null;
35 }
41 {
42 return null;
43 }
49 {
50 return null;
51 }
57 {
58 return null;
59 }
65 {
66 return null;
67 }
73 {
74 return null;
75 }
81 {
82 return null;
83 }
89 {
90 return null;
91 }
93
98
103 {
104 return null;
105 }
111 {
112 return null;
113 }
119 {
120 return null;
121 }
127 {
128 return null;
129 }
135 {
136 return null;
137 }
143 {
144 return null;
145 }
147
152 bool IsOpened()
153 {
154 return false;
155 }
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};
enum SCR_ECompassType EntityEditorProps(category:"GameScripted/Gadgets", description:"Compass", color:"0 0 255 255")
Prefab data class for compass component.
override ScriptInvoker GetOnPreActivate()
override ScriptInvoker GetOnActivate()
override ScriptInvoker GetOnRequest()
override ScriptInvoker GetOnOpenedServerCallback()
override ScriptInvoker GetOnClosedServerCallback()
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
override SCR_EditorManagerEntity GetManager()
override ScriptInvoker GetOnClosedServer()
override ScriptInvoker GetOnDeactivateServer()
override ScriptInvoker GetOnOpened()
override ScriptInvoker GetOnActivateServer()
override ScriptInvoker GetOnPostActivate()
override ScriptInvoker GetOnDebug()
override ScriptInvoker GetOnDeactivate()
override ScriptInvoker GetOnClosed()
override ScriptInvoker GetOnOpenedServer()
override ScriptInvoker GetOnInit()
proto external int FindComponents(typename typeName, notnull array< Managed > outComponents)
void InitComponent(SCR_BaseEditorComponent component, bool isServer)
void InitComponents(bool isServer)
ScriptInvokerBase< func > ScriptInvoker
Definition tools.c:134