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_ToolbarActionsEditorComponent.c
Go to the documentation of this file.
1
[
ComponentEditorProps
(
category
:
"GameScripted/Editor"
, description:
"Manager of ability actions in editor"
, icon:
"WBData/ComponentEditorProps/componentEditor.png"
)]
2
class
SCR_ToolbarActionsEditorComponentClass
:
SCR_BaseActionsEditorComponentClass
3
{
4
};
5
6
class
SCR_ToolbarActionsEditorComponent
: SCR_BaseActionsEditorComponent
7
{
8
void
OnFilterChange(
EEditableEntityState
state, set<SCR_EditableEntityComponent> entitiesInsert, set<SCR_EditableEntityComponent> entitiesRemove)
9
{
10
ValidateSelection
(
false
);
11
}
12
13
override
bool
ActionCanBeShown(
SCR_BaseEditorAction
action,
vector
cursorWorldPosition,
int
flags
)
14
{
15
return
action.
GetInfo
() && action.
CanBeShown
(
m_HoveredEntity
,
m_SelectedEntities
, cursorWorldPosition,
flags
);
16
}
17
18
override
bool
ActionCanBePerformed(
SCR_BaseEditorAction
action,
vector
cursorWorldPosition,
int
flags
)
19
{
20
return
action.
CanBePerformed
(
m_HoveredEntity
,
m_SelectedEntities
, cursorWorldPosition,
flags
);
21
}
22
23
override
void
EOnEditorActivate
()
24
{
25
super.EOnEditorActivate();
26
27
if
(
m_SelectedManager
)
28
{
29
m_SelectedManager
.GetOnChanged().Insert(OnFilterChange);
30
}
31
if
(
m_HoverManager
)
32
{
33
m_HoverManager
.GetOnChanged().Insert(OnFilterChange);
34
}
35
}
36
37
override
void
EOnEditorDeactivate
()
38
{
39
super.EOnEditorDeactivate();
40
41
if
(
m_SelectedManager
)
42
{
43
m_SelectedManager
.GetOnChanged().Remove(OnFilterChange);
44
}
45
if
(
m_HoverManager
)
46
{
47
m_HoverManager
.GetOnChanged().Remove(OnFilterChange);
48
}
49
}
50
};
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
ComponentEditorProps
enum EAIGroupCombatMode ComponentEditorProps(category:"GameScripted/AI", description:"Component for utility AI system for groups")
Definition
SCR_AIGroupUtilityComponent.c:12
EOnEditorActivate
void EOnEditorActivate()
Definition
SCR_AccessKeysEditorComponent.c:259
EOnEditorDeactivate
override void EOnEditorDeactivate()
Definition
SCR_AttributesManagerEditorComponent.c:977
m_HoverManager
SCR_BaseActionsEditorComponentClass m_HoverManager
m_HoveredEntity
SCR_EditableEntityComponent m_HoveredEntity
Definition
SCR_BaseActionsEditorComponent.c:158
ValidateSelection
int ValidateSelection(bool isInstant)
Definition
SCR_BaseActionsEditorComponent.c:224
m_SelectedManager
SCR_BaseEditableEntityFilter m_SelectedManager
Definition
SCR_BaseActionsEditorComponent.c:155
m_SelectedEntities
ref set< SCR_EditableEntityComponent > m_SelectedEntities
Definition
SCR_BaseActionsEditorComponent.c:159
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
SCR_BaseActionsEditorComponentClass::SCR_BaseActionsEditorComponentClass
void SCR_BaseActionsEditorComponentClass(IEntityComponentSource componentSource, IEntitySource parentSource, IEntitySource prefabSource)
Definition
SCR_BaseActionsEditorComponent.c:86
SCR_BaseEditorAction
Definition
SCR_BaseEditorAction.c:25
SCR_BaseEditorAction::CanBeShown
bool CanBeShown(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags)
Definition
SCR_BaseEditorAction.c:77
SCR_BaseEditorAction::GetInfo
SCR_UIInfo GetInfo()
Definition
SCR_BaseEditorAction.c:111
SCR_BaseEditorAction::CanBePerformed
bool CanBePerformed(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags)
Definition
SCR_BaseEditorAction.c:86
SCR_ToolbarActionsEditorComponentClass
Definition
SCR_ToolbarActionsEditorComponent.c:3
SCR_ToolbarActionsEditorComponent
Definition
SCR_ToolbarActionsEditorComponent.c:7
vector
Definition
vector.c:13
EEditableEntityState
EEditableEntityState
Definition
EEditableEntityState.c:38
scripts
Game
Editor
Components
Editor
SCR_ToolbarActionsEditorComponent.c
Generated by
1.17.0