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_BaseToggleToolbarAction.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
[
BaseContainerProps
(),
SCR_BaseContainerCustomTitleUIInfo
(
"m_Info"
)]
3
class
SCR_BaseToggleToolbarAction
:
SCR_EditorToolbarAction
4
{
5
[
Attribute
(
desc
:
"When defined, this info will be used when the action is toggled on."
)]
6
protected
ref
SCR_UIInfo
m_InfoToggled
;
7
8
protected
ref
ScriptInvoker
m_OnToggleChanged
=
new
ScriptInvoker
();
9
10
protected
int
m_iCurrentValue
= -1;
11
protected
bool
m_bCurrentHighlight
=
false
;
12
16
ScriptInvoker
GetOnToggleChange
()
17
{
18
return
m_OnToggleChanged
;
19
}
20
25
protected
void
Toggle
(
int
value,
bool
highlight =
false
)
26
{
27
if
(value ==
m_iCurrentValue
&& highlight ==
m_bCurrentHighlight
)
28
return
;
29
30
m_iCurrentValue
= value;
31
m_bCurrentHighlight
= highlight;
32
m_OnToggleChanged
.Invoke(value, highlight);
33
}
34
36
int
GetCurrentValue
()
37
{
38
return
m_iCurrentValue
;
39
}
40
42
int
GetCurrentHighlight
()
43
{
44
return
m_bCurrentHighlight
;
45
}
46
52
void
Track
()
53
{
54
}
55
61
void
Untrack
()
62
{
63
}
64
65
/*
66
Get UI info representing toggled state of the action.
67
When not defined, default UI info will be returned.
68
\return UI info
69
*/
70
SCR_UIInfo
GetInfoToggled
()
71
{
72
if
(
m_InfoToggled
)
73
return
m_InfoToggled
;
74
else
75
return
GetInfo
();
76
}
77
}
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
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
SCR_BaseEditorAction::GetInfo
SCR_UIInfo GetInfo()
Definition
SCR_BaseEditorAction.c:111
SCR_BaseToggleToolbarAction
Definition
SCR_BaseToggleToolbarAction.c:4
SCR_BaseToggleToolbarAction::Track
void Track()
Definition
SCR_BaseToggleToolbarAction.c:52
SCR_BaseToggleToolbarAction::GetCurrentValue
int GetCurrentValue()
Current value.
Definition
SCR_BaseToggleToolbarAction.c:36
SCR_BaseToggleToolbarAction::Toggle
void Toggle(int value, bool highlight=false)
Definition
SCR_BaseToggleToolbarAction.c:25
SCR_BaseToggleToolbarAction::GetCurrentHighlight
int GetCurrentHighlight()
Current value.
Definition
SCR_BaseToggleToolbarAction.c:42
SCR_BaseToggleToolbarAction::Untrack
void Untrack()
Definition
SCR_BaseToggleToolbarAction.c:61
SCR_BaseToggleToolbarAction::m_OnToggleChanged
ref ScriptInvoker m_OnToggleChanged
Definition
SCR_BaseToggleToolbarAction.c:8
SCR_BaseToggleToolbarAction::GetInfoToggled
SCR_UIInfo GetInfoToggled()
Definition
SCR_BaseToggleToolbarAction.c:70
SCR_BaseToggleToolbarAction::m_iCurrentValue
int m_iCurrentValue
Definition
SCR_BaseToggleToolbarAction.c:10
SCR_BaseToggleToolbarAction::m_InfoToggled
ref SCR_UIInfo m_InfoToggled
Definition
SCR_BaseToggleToolbarAction.c:6
SCR_BaseToggleToolbarAction::m_bCurrentHighlight
bool m_bCurrentHighlight
Definition
SCR_BaseToggleToolbarAction.c:11
SCR_BaseToggleToolbarAction::GetOnToggleChange
ScriptInvoker GetOnToggleChange()
Definition
SCR_BaseToggleToolbarAction.c:16
SCR_EditorToolbarAction
Definition
SCR_EditorToolbarAction.c:4
SCR_UIInfo
Definition
SCR_UIInfo.c:8
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
ScriptInvoker
ScriptInvokerBase< func > ScriptInvoker
Definition
tools.c:134
scripts
Game
Editor
Containers
Actions
ToolbarActions
SCR_BaseToggleToolbarAction.c
Generated by
1.17.0