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_EditorHoveredEntityIsSelectedActionCondition.c
Go to the documentation of this file.
1
2
[
BaseContainerProps
(),
BaseContainerCustomStringTitleField
(
"Hovered entity selected"
)]
3
class
SCR_EditorHoveredEntityIsSelectedActionCondition
:
SCR_AvailableActionCondition
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
15
SCR_EditableEntityComponent
entity = filter.
GetFirstEntity
();
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
28
SCR_EditableEntityComponent
parent = entity.
GetParentEntity
();
29
return
GetReturnResult
(parent && entities.Contains(parent));
30
}
31
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
data
Get all prefabs that have the spawner data
Definition
SCR_EntityCatalogManagerComponent.c:320
BaseContainerCustomStringTitleField
class SCR_HitZoneGroupNameHolder BaseContainerCustomStringTitleField("USE INHERITED VERSION ONLY!")
Definition
SCR_HitZoneGroupNameHolder.c:27
SCR_AvailableActionCondition
A single available action condition representation.
Definition
SCR_AvailableActionCondition.c:4
SCR_AvailableActionCondition::GetReturnResult
bool GetReturnResult(bool desiredResult)
Definition
SCR_AvailableActionCondition.c:22
SCR_AvailableActionsConditionData
Definition
SCR_AvailableActionsConditionData.c:6
SCR_BaseEditableEntityFilter
Definition
SCR_BaseEditableEntityFilter.c:14
SCR_BaseEditableEntityFilter::GetFirstEntity
static SCR_EditableEntityComponent GetFirstEntity(EEditableEntityState state)
Definition
SCR_BaseEditableEntityFilter.c:71
SCR_BaseEditableEntityFilter::GetEntities
int GetEntities(out set< SCR_EditableEntityComponent > entities, bool includeChildren=false, bool evaluate=true)
Definition
SCR_BaseEditableEntityFilter.c:139
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetParentEntity
SCR_EditableEntityComponent GetParentEntity()
Definition
SCR_EditableEntityComponent.c:1154
SCR_EditorHoveredEntityIsSelectedActionCondition
Returns true if a entity is hovered and that entity is selected.
Definition
SCR_EditorHoveredEntityIsSelectedActionCondition.c:4
SCR_EntitiesManagerEditorComponent
Definition
SCR_EntitiesManagerEditorComponent.c:14
SCR_EntitiesManagerEditorComponent::GetFilter
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
Definition
SCR_EntitiesManagerEditorComponent.c:34
EEditableEntityState
EEditableEntityState
Definition
EEditableEntityState.c:38
scripts
Game
UI
HUD
AvailableActions
Conditions
Editor
SCR_EditorHoveredEntityIsSelectedActionCondition.c
Generated by
1.17.0