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_SelectedEntitiesContextAction.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
10
class
SCR_SelectedEntitiesContextAction
:
SCR_BaseContextAction
11
{
12
override
bool
CanBeShown(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
)
13
{
14
foreach
(
SCR_EditableEntityComponent
entity : selectedEntities)
15
{
16
if
(CanBeShown(entity, cursorWorldPosition,
flags
))
17
{
18
return
true
;
19
}
20
}
21
return
false
;
22
}
23
24
override
bool
CanBePerformed(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
)
25
{
26
foreach
(
SCR_EditableEntityComponent
entity : selectedEntities)
27
{
28
if
(CanBePerformed(entity, cursorWorldPosition,
flags
))
29
{
30
return
true
;
31
}
32
}
33
return
false
;
34
}
35
36
override
void
Perform(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
,
int
param = -1)
37
{
38
if
(!InitPerform())
return
;
39
40
foreach
(
SCR_EditableEntityComponent
entity : selectedEntities)
41
{
42
if
(CanBePerformed(entity, cursorWorldPosition, 0))
43
{
44
Perform(entity, cursorWorldPosition);
45
}
46
}
47
}
48
49
override
void
PerformOwner(
SCR_EditableEntityComponent
hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities,
vector
cursorWorldPosition,
int
flags
,
int
param = -1)
50
{
51
if
(!InitPerform())
return
;
52
53
foreach
(
SCR_EditableEntityComponent
entity : selectedEntities)
54
{
55
if
(CanBePerformed(entity, cursorWorldPosition, 0))
56
{
57
PerformOwner(entity, cursorWorldPosition);
58
}
59
}
60
}
61
66
bool
CanBeShown(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition,
int
flags
)
67
{
68
return
true
;
69
}
70
71
bool
CanBePerformed(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition,
int
flags
)
72
{
73
return
true
;
74
}
75
79
bool
InitPerform()
80
{
81
return
true
;
82
}
83
89
void
Perform(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition)
90
{
91
92
}
93
99
void
PerformOwner(
SCR_EditableEntityComponent
selectedEntity,
vector
cursorWorldPosition)
100
{
101
102
}
103
};
flags
SCR_EAIThreatSectorFlags flags
Definition
AIControlComponentSerializer.c:16
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_BaseContainerCustomTitleUIInfo
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
Definition
SCR_ArsenalManagerComponent.c:1752
SCR_BaseContextAction
Definition
SCR_BaseContextAction.c:8
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_SelectedEntitiesContextAction
Definition
SCR_SelectedEntitiesContextAction.c:11
vector
Definition
vector.c:13
scripts
Game
Editor
Containers
Actions
ContextActions
SCR_SelectedEntitiesContextAction.c
Generated by
1.17.0