Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_EditorCanEnterLayerActionCondition.c
Go to the documentation of this file.
1
5{
6 SCR_LayersEditorComponent m_LayersManager;
7
8 //------------------------------------------------------------------------------------------------
9 override bool IsAvailable(notnull SCR_AvailableActionsConditionData data)
10 {
11 SCR_EntitiesManagerEditorComponent entitiesManager = data.GetEditorEntitiesManagerComponent();
12 if (!entitiesManager)
13 return false;
14
15 SCR_BaseEditableEntityFilter filter = entitiesManager.GetFilter(EEditableEntityState.HOVER);
16 if (!filter)
17 return false;
18
20 if (!entity)
21 return GetReturnResult(false);
22
23 if (!m_LayersManager)
24 {
26 if (!m_LayersManager)
27 return false;
28 }
29
30 return m_LayersManager.IsEditingLayersEnabled() && GetReturnResult(entity.CanEnterLayer(m_LayersManager));
31 }
32}
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Get all prefabs that have the spawner data
class SCR_HitZoneGroupNameHolder BaseContainerCustomStringTitleField("USE INHERITED VERSION ONLY!")
A single available action condition representation.
static SCR_EditableEntityComponent GetFirstEntity(EEditableEntityState state)
static Managed GetInstance(typename type, bool showError=false, bool modeFirst=false)
bool CanEnterLayer(SCR_LayersEditorComponent layersManager=null, bool toExtreme=false)
Returns true if any hovered entity has children (returns false if not hovered entity).
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
EEditableEntityState