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_EditorActionSelectionMenuEntry.c
Go to the documentation of this file.
1
5
9
class
SCR_EditorActionSelectionMenuEntry
:
SCR_SelectionMenuEntry
10
{
11
protected
ref
SCR_BaseEditorAction
m_Action
;
12
protected
SCR_BaseActionsEditorComponent
m_ActionsEditorComponent
;
13
protected
vector
m_vCursorWorldPos
;
14
protected
int
m_iFlags
;
15
16
//------------------------------------------------------------------------------------------------
21
SCR_BaseEditorAction
GetAction
()
22
{
23
return
m_Action
;
24
}
25
26
//------------------------------------------------------------------------------------------------
31
string
GetActionShortcut
()
32
{
33
if
(!
m_Action
)
34
return
string
.Empty;
35
36
return
m_Action
.GetShortcut();
37
}
38
39
//------------------------------------------------------------------------------------------------
40
protected
override
void
OnPerform
()
41
{
42
if
(!
m_ActionsEditorComponent
|| !
m_Action
)
43
return
;
44
45
// Try to find current cursor world position
46
SCR_MenuLayoutEditorComponent
editorMenuLayout =
SCR_MenuLayoutEditorComponent
.Cast(
SCR_MenuLayoutEditorComponent
.GetInstance(
SCR_MenuLayoutEditorComponent
,
true
));
47
if
(editorMenuLayout)
48
editorMenuLayout.
GetCursorWorldPos
(
m_vCursorWorldPos
);
49
50
// Perform
51
m_ActionsEditorComponent
.ActionPerform(
m_Action
,
m_vCursorWorldPos
,
m_iFlags
);
52
}
53
54
//------------------------------------------------------------------------------------------------
55
void
SCR_EditorActionSelectionMenuEntry
(notnull
SCR_BaseEditorAction
action, notnull SCR_BaseActionsEditorComponent actionEditorComponent,
vector
cursorPosition,
int
actionFlags)
56
{
57
m_Action
= action;
58
m_vCursorWorldPos
= cursorPosition;
59
m_iFlags
= actionFlags;
60
m_ActionsEditorComponent
= actionEditorComponent;
61
}
62
};
63
SCR_BaseEditorAction
Definition
SCR_BaseEditorAction.c:25
SCR_EditorActionSelectionMenuEntry::m_vCursorWorldPos
vector m_vCursorWorldPos
Definition
SCR_EditorActionSelectionMenuEntry.c:13
SCR_EditorActionSelectionMenuEntry::GetAction
SCR_BaseEditorAction GetAction()
Definition
SCR_EditorActionSelectionMenuEntry.c:21
SCR_EditorActionSelectionMenuEntry::m_Action
ref SCR_BaseEditorAction m_Action
Definition
SCR_EditorActionSelectionMenuEntry.c:11
SCR_EditorActionSelectionMenuEntry::m_ActionsEditorComponent
SCR_BaseActionsEditorComponent m_ActionsEditorComponent
Definition
SCR_EditorActionSelectionMenuEntry.c:12
SCR_EditorActionSelectionMenuEntry::GetActionShortcut
string GetActionShortcut()
Definition
SCR_EditorActionSelectionMenuEntry.c:31
SCR_EditorActionSelectionMenuEntry::OnPerform
override void OnPerform()
Definition
SCR_EditorActionSelectionMenuEntry.c:40
SCR_EditorActionSelectionMenuEntry::m_iFlags
int m_iFlags
Definition
SCR_EditorActionSelectionMenuEntry.c:14
SCR_EditorActionSelectionMenuEntry::SCR_EditorActionSelectionMenuEntry
void SCR_EditorActionSelectionMenuEntry(notnull SCR_BaseEditorAction action, notnull SCR_BaseActionsEditorComponent actionEditorComponent, vector cursorPosition, int actionFlags)
Definition
SCR_EditorActionSelectionMenuEntry.c:55
SCR_MenuLayoutEditorComponent
Definition
SCR_MenuLayoutEditorComponent.c:16
SCR_MenuLayoutEditorComponent::GetCursorWorldPos
bool GetCursorWorldPos(out vector worldPos, TraceFlags flags=-1)
Definition
SCR_MenuLayoutEditorComponent.c:46
SCR_SelectionMenuEntry::SCR_SelectionMenuEntry
void SCR_SelectionMenuEntry()
Definition
SCR_SelectionMenuEntry.c:238
vector
Definition
vector.c:13
scripts
Game
Editor
UI
RadialMenu
SCR_EditorActionSelectionMenuEntry.c
Generated by
1.17.0