Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_EditorHoveredEntityIsSelectedActionCondition.c
Go to the documentation of this file.
1
4{
5 override bool IsAvailable(notnull SCR_AvailableActionsConditionData data)
6 {
7 SCR_EntitiesManagerEditorComponent entitiesManager = data.GetEditorEntitiesManagerComponent();
8 if (!entitiesManager)
9 return false;
10
11 SCR_BaseEditableEntityFilter filter = entitiesManager.GetFilter(EEditableEntityState.HOVER);
12 if (!filter)
13 return false;
14
16 if (!entity)
17 return GetReturnResult(false);
18
19 filter = entitiesManager.GetFilter(EEditableEntityState.SELECTED);
20 if (!filter)
21 return false;
22
23 set <SCR_EditableEntityComponent> entities = new set <SCR_EditableEntityComponent>;
24 filter.GetEntities(entities);
25 if (entities.Contains(entity))
26 return GetReturnResult(true);
27
29 return GetReturnResult(parent && entities.Contains(parent));
30 }
31}
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)
int GetEntities(out set< SCR_EditableEntityComponent > entities, bool includeChildren=false, bool evaluate=true)
SCR_EditableEntityComponent GetParentEntity()
Returns true if a entity is hovered and that entity is selected.
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
EEditableEntityState