Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
ScriptedSelectionMenuEntry.c
Go to the documentation of this file.
1
class
ScriptedSelectionMenuEntry
:
BaseScriptedSelectionMenuEntry
2
{
3
const
string
LAYOUT_ENTRY_DEFAULT =
"{121C45A1F59DC1AF}UI/layouts/Common/RadialMenu/RadialEntryElement.layout"
;
4
5
// Entry widget
6
protected
ResourceName
m_EntryLayout
= LAYOUT_ENTRY_DEFAULT;
7
protected
ref
Widget
m_wEntry
;
8
protected
string
m_sName
;
9
11
override
event
void
OnPerform
(
IEntity
user,
BaseSelectionMenu
sourceMenu)
12
{
13
#ifdef ENABLE_DIAG
14
if
(
SCR_BaseSelectionMenu
.IsRadialMenuLoggingEnabled())
15
{
16
Print
(
"Radial menu "
+ sourceMenu +
" performed: "
+
this
+
"! User: "
+ user);
17
}
18
#endif
19
}
20
22
override
bool
CanBeShownScript
(
IEntity
user,
BaseSelectionMenu
sourceMenu)
23
{
24
return
true
;
25
}
26
28
override
bool
CanBePerformedScript
(
IEntity
user,
BaseSelectionMenu
sourceMenu)
29
{
30
return
true
;
31
}
32
35
override
bool
GetEntryNameScript
(out
string
outName)
36
{
37
outName =
m_sName
;
38
return
true
;
39
}
40
43
override
bool
GetEntryDescriptionScript
(out
string
outDescription)
44
{
45
return
false
;
46
}
47
50
override
bool
GetEntryIconPathScript
(out
string
outIconPath)
51
{
52
return
false
;
53
}
54
56
override
UIInfo
GetUIInfoScript
()
57
{
58
return
null;
59
}
60
61
//------------------------------------------------------------------------------------------------
63
void
UpdateVisuals
() {}
64
65
66
68
69
//------------------------------------------------------------------------------------------------
70
ResourceName
GetEntryLayout
() {
return
m_EntryLayout
; }
71
72
//------------------------------------------------------------------------------------------------
73
void
SetEntryLayout
(
ResourceName
entryLayout) {
m_EntryLayout
= entryLayout; }
74
75
//------------------------------------------------------------------------------------------------
76
Widget
GetEntryWidget
() {
return
m_wEntry
; }
77
78
//------------------------------------------------------------------------------------------------
79
void
SetEntryWidget
(
Widget
root) {
m_wEntry
= root; }
80
81
//------------------------------------------------------------------------------------------------
82
string
GetName
() {
return
m_sName
; }
83
84
//------------------------------------------------------------------------------------------------
85
void
SetName
(
string
name) {
m_sName
= name; }
86
};
BaseScriptedSelectionMenuEntry
Definition
BaseScriptedSelectionMenuEntry.c:13
BaseSelectionMenu
Definition
BaseSelectionMenu.c:13
IEntity
Definition
IEntity.c:13
ResourceName
Definition
ResourceName.c:13
SCR_BaseSelectionMenu
Scripted base radial menu implementation.
Definition
SCR_BaseSelectionMenu.c:5
ScriptedSelectionMenuEntry
Definition
ScriptedSelectionMenuEntry.c:2
ScriptedSelectionMenuEntry::SetEntryWidget
void SetEntryWidget(Widget root)
Definition
ScriptedSelectionMenuEntry.c:79
ScriptedSelectionMenuEntry::UpdateVisuals
void UpdateVisuals()
Base visuals update function for specific entry update.
Definition
ScriptedSelectionMenuEntry.c:63
ScriptedSelectionMenuEntry::m_EntryLayout
ResourceName m_EntryLayout
Definition
ScriptedSelectionMenuEntry.c:6
ScriptedSelectionMenuEntry::GetEntryWidget
Widget GetEntryWidget()
Definition
ScriptedSelectionMenuEntry.c:76
ScriptedSelectionMenuEntry::GetName
string GetName()
Definition
ScriptedSelectionMenuEntry.c:82
ScriptedSelectionMenuEntry::OnPerform
override event void OnPerform(IEntity user, BaseSelectionMenu sourceMenu)
Callback for when this entry is supposed to be performed.
Definition
ScriptedSelectionMenuEntry.c:11
ScriptedSelectionMenuEntry::m_wEntry
ref Widget m_wEntry
Definition
ScriptedSelectionMenuEntry.c:7
ScriptedSelectionMenuEntry::CanBeShownScript
override bool CanBeShownScript(IEntity user, BaseSelectionMenu sourceMenu)
Can this entry be shown?
Definition
ScriptedSelectionMenuEntry.c:22
ScriptedSelectionMenuEntry::GetEntryDescriptionScript
override bool GetEntryDescriptionScript(out string outDescription)
Definition
ScriptedSelectionMenuEntry.c:43
ScriptedSelectionMenuEntry::m_sName
string m_sName
Definition
ScriptedSelectionMenuEntry.c:8
ScriptedSelectionMenuEntry::GetEntryNameScript
override bool GetEntryNameScript(out string outName)
Definition
ScriptedSelectionMenuEntry.c:35
ScriptedSelectionMenuEntry::SetName
void SetName(string name)
Definition
ScriptedSelectionMenuEntry.c:85
ScriptedSelectionMenuEntry::CanBePerformedScript
override bool CanBePerformedScript(IEntity user, BaseSelectionMenu sourceMenu)
Can this entry be performed?
Definition
ScriptedSelectionMenuEntry.c:28
ScriptedSelectionMenuEntry::GetEntryIconPathScript
override bool GetEntryIconPathScript(out string outIconPath)
Definition
ScriptedSelectionMenuEntry.c:50
ScriptedSelectionMenuEntry::SetEntryLayout
void SetEntryLayout(ResourceName entryLayout)
Definition
ScriptedSelectionMenuEntry.c:73
ScriptedSelectionMenuEntry::GetEntryLayout
ResourceName GetEntryLayout()
API for entry widget and component.
Definition
ScriptedSelectionMenuEntry.c:70
ScriptedSelectionMenuEntry::GetUIInfoScript
override UIInfo GetUIInfoScript()
Can be overridden to return desired UIInfo in GetUIInfo method.
Definition
ScriptedSelectionMenuEntry.c:56
UIInfo
UIInfo - allows to define UI elements.
Definition
UIInfo.c:14
Widget
Definition
Widget.c:13
Print
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
scripts
GameCode
UI
HUD
SelectionMenu
ScriptedSelectionMenuEntry.c
Generated by
1.17.0