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_TooltipAreaEditorUIComponent.c
Go to the documentation of this file.
1
2
3
class
SCR_TooltipAreaEditorUIComponent
:
SCR_BaseEditorUIComponent
4
{
5
[
Attribute
()]
6
protected
string
m_sMouseAndKeyboardWidgetName
;
7
8
[
Attribute
()]
9
protected
string
m_sControllerWidgetName
;
10
11
[
Attribute
()]
12
protected
int
m_iOffsetTop
;
13
14
[
Attribute
()]
15
protected
int
m_iOffsetRight
;
16
17
[
Attribute
()]
18
protected
int
m_iOffsetBottom
;
19
20
[
Attribute
()]
21
protected
int
m_iOffsetLeft
;
22
23
protected
InputManager
m_InputManager
;
24
protected
Widget
m_MouseAndKeyboardWidget
;
25
protected
Widget
m_ControllerWidget
;
26
27
//------------------------------------------------------------------------------------------------
29
Widget
GetAreaWidget
()
30
{
31
if
(
m_InputManager
.IsUsingMouseAndKeyboard())
32
return
m_MouseAndKeyboardWidget
;
33
else
34
return
m_ControllerWidget
;
35
}
36
37
//------------------------------------------------------------------------------------------------
42
void
GetOffsets
(out
int
top, out
int
right, out
int
bottom, out
int
left)
43
{
44
top =
m_iOffsetTop
;
45
right =
m_iOffsetRight
;
46
bottom =
m_iOffsetBottom
;
47
left =
m_iOffsetLeft
;
48
}
49
50
//------------------------------------------------------------------------------------------------
52
void
ClearTooltips
()
53
{
54
ClearAreaWidget
(
m_MouseAndKeyboardWidget
);
55
ClearAreaWidget
(
m_ControllerWidget
);
56
}
57
58
//------------------------------------------------------------------------------------------------
59
protected
void
ClearAreaWidget
(
Widget
w)
60
{
61
Widget
child = w.GetChildren();
62
while
(child)
63
{
64
child.RemoveFromHierarchy();
65
child = child.GetSibling();
66
}
67
}
68
69
//------------------------------------------------------------------------------------------------
70
override
void
HandlerAttachedScripted
(
Widget
w)
71
{
72
m_InputManager
=
GetGame
().GetInputManager();
73
74
m_MouseAndKeyboardWidget
= w.FindAnyWidget(
m_sMouseAndKeyboardWidgetName
);
75
if
(!
m_MouseAndKeyboardWidget
)
76
Print
(
string
.Format(
"Widget '%1' not found!"
,
m_sMouseAndKeyboardWidgetName
),
LogLevel
.NORMAL);
77
78
m_ControllerWidget
= w.FindAnyWidget(
m_sControllerWidgetName
);
79
if
(!
m_ControllerWidget
)
80
Print
(
string
.Format(
"Widget '%1' not found!"
,
m_sControllerWidgetName
),
LogLevel
.NORMAL);
81
}
82
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
InputManager
Input management system for user interactions.
Definition
InputManager.c:20
SCR_BaseEditorUIComponent
Definition
SCR_BaseEditorUIComponent.c:4
SCR_TooltipAreaEditorUIComponent
Definition
SCR_TooltipAreaEditorUIComponent.c:4
SCR_TooltipAreaEditorUIComponent::m_sMouseAndKeyboardWidgetName
string m_sMouseAndKeyboardWidgetName
Definition
SCR_TooltipAreaEditorUIComponent.c:6
SCR_TooltipAreaEditorUIComponent::ClearAreaWidget
void ClearAreaWidget(Widget w)
Definition
SCR_TooltipAreaEditorUIComponent.c:59
SCR_TooltipAreaEditorUIComponent::m_iOffsetBottom
int m_iOffsetBottom
Definition
SCR_TooltipAreaEditorUIComponent.c:18
SCR_TooltipAreaEditorUIComponent::m_iOffsetRight
int m_iOffsetRight
Definition
SCR_TooltipAreaEditorUIComponent.c:15
SCR_TooltipAreaEditorUIComponent::ClearTooltips
void ClearTooltips()
Definition
SCR_TooltipAreaEditorUIComponent.c:52
SCR_TooltipAreaEditorUIComponent::HandlerAttachedScripted
override void HandlerAttachedScripted(Widget w)
Definition
SCR_TooltipAreaEditorUIComponent.c:70
SCR_TooltipAreaEditorUIComponent::GetOffsets
void GetOffsets(out int top, out int right, out int bottom, out int left)
Definition
SCR_TooltipAreaEditorUIComponent.c:42
SCR_TooltipAreaEditorUIComponent::m_ControllerWidget
Widget m_ControllerWidget
Definition
SCR_TooltipAreaEditorUIComponent.c:25
SCR_TooltipAreaEditorUIComponent::m_iOffsetTop
int m_iOffsetTop
Definition
SCR_TooltipAreaEditorUIComponent.c:12
SCR_TooltipAreaEditorUIComponent::m_InputManager
InputManager m_InputManager
Definition
SCR_TooltipAreaEditorUIComponent.c:23
SCR_TooltipAreaEditorUIComponent::m_MouseAndKeyboardWidget
Widget m_MouseAndKeyboardWidget
Definition
SCR_TooltipAreaEditorUIComponent.c:24
SCR_TooltipAreaEditorUIComponent::m_sControllerWidgetName
string m_sControllerWidgetName
Definition
SCR_TooltipAreaEditorUIComponent.c:9
SCR_TooltipAreaEditorUIComponent::GetAreaWidget
Widget GetAreaWidget()
Definition
SCR_TooltipAreaEditorUIComponent.c:29
SCR_TooltipAreaEditorUIComponent::m_iOffsetLeft
int m_iOffsetLeft
Definition
SCR_TooltipAreaEditorUIComponent.c:21
Widget
Definition
Widget.c:13
Print
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
LogLevel
Enum with severity of the logging message.
Definition
LogLevel.c:14
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
UI
Components
Tooltips
SCR_TooltipAreaEditorUIComponent.c
Generated by
1.17.0