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_HoveredEntityIsLockedActionCondition.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
BaseContainerCustomStringTitleField
(
"Hovered entity is locked for editing (Free Roam Building)"
)]
2
class
SCR_HoveredEntityIsLockedActionCondition
:
SCR_AvailableActionCondition
3
{
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
false
;
18
19
SCR_EditorManagerEntity
editorManager =
data
.GetEditorManager();
20
if
(!editorManager)
21
return
false
;
22
23
if
(editorManager.GetCurrentMode() !=
EEditorMode
.BUILDING)
24
return
true
;
25
26
SCR_CampaignBuildingCompositionComponent compositionComponent = SCR_CampaignBuildingCompositionComponent.Cast(entity.GetOwner().FindComponent(SCR_CampaignBuildingCompositionComponent));
27
if
(!compositionComponent)
28
return
true
;
29
30
return
GetReturnResult
(compositionComponent.IsInteractionLocked());
31
}
32
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_EditorManagerEntity
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Definition
SCR_EditorManagerEntity.c:2211
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_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EntitiesManagerEditorComponent
Definition
SCR_EntitiesManagerEditorComponent.c:14
SCR_EntitiesManagerEditorComponent::GetFilter
SCR_BaseEditableEntityFilter GetFilter(EEditableEntityState state, bool showError=false)
Definition
SCR_EntitiesManagerEditorComponent.c:34
SCR_HoveredEntityIsLockedActionCondition
Definition
SCR_HoveredEntityIsLockedActionCondition.c:3
EEditableEntityState
EEditableEntityState
Definition
EEditableEntityState.c:38
EEditorMode
EEditorMode
Editor mode that defines overall functionality.
Definition
EEditorMode.c:6
scripts
Game
UI
HUD
AvailableActions
Conditions
Editor
SCR_HoveredEntityIsLockedActionCondition.c
Generated by
1.17.0