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_MouseAreaEditorUIComponent.c
Go to the documentation of this file.
1
2
3
class
SCR_MouseAreaEditorUIComponent
:
SCR_BaseEditorUIComponent
4
{
5
protected
bool
m_bIsMouseOn
;
6
protected
bool
m_bIsUsingMouseAndKeyboard
;
7
8
//------------------------------------------------------------------------------------------------
11
bool
IsMouseOn
()
12
{
13
return
m_bIsMouseOn
|| !
m_bIsUsingMouseAndKeyboard
;
14
}
15
16
//------------------------------------------------------------------------------------------------
17
protected
void
OnInputDeviceIsGamepad
(
bool
isGamepad)
18
{
19
//--- Cache the value
20
m_bIsUsingMouseAndKeyboard
= !isGamepad;
21
}
22
23
//------------------------------------------------------------------------------------------------
24
override
bool
OnMouseEnter
(
Widget
w,
int
x,
int
y)
25
{
26
m_bIsMouseOn
=
true
;
27
return
false
;
28
}
29
30
//------------------------------------------------------------------------------------------------
31
override
bool
OnMouseLeave
(
Widget
w,
Widget
enterW,
int
x,
int
y)
32
{
33
m_bIsMouseOn
=
false
;
34
return
false
;
35
}
36
37
//------------------------------------------------------------------------------------------------
38
override
void
HandlerAttachedScripted
(
Widget
w)
39
{
40
OnInputDeviceIsGamepad
(!
GetGame
().
GetInputManager
().IsUsingMouseAndKeyboard());
41
GetGame
().OnInputDeviceIsGamepadInvoker().Insert(
OnInputDeviceIsGamepad
);
42
}
43
44
//------------------------------------------------------------------------------------------------
45
override
void
HandlerDeattached
(
Widget
w)
46
{
47
GetGame
().OnInputDeviceIsGamepadInvoker().Remove(
OnInputDeviceIsGamepad
);
48
}
49
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
GetInputManager
InputManager GetInputManager()
Definition
SCR_BaseManualCameraComponent.c:205
SCR_BaseEditorUIComponent
Definition
SCR_BaseEditorUIComponent.c:4
SCR_MouseAreaEditorUIComponent
Definition
SCR_MouseAreaEditorUIComponent.c:4
SCR_MouseAreaEditorUIComponent::IsMouseOn
bool IsMouseOn()
Definition
SCR_MouseAreaEditorUIComponent.c:11
SCR_MouseAreaEditorUIComponent::HandlerAttachedScripted
override void HandlerAttachedScripted(Widget w)
Definition
SCR_MouseAreaEditorUIComponent.c:38
SCR_MouseAreaEditorUIComponent::OnInputDeviceIsGamepad
void OnInputDeviceIsGamepad(bool isGamepad)
Definition
SCR_MouseAreaEditorUIComponent.c:17
SCR_MouseAreaEditorUIComponent::OnMouseEnter
override bool OnMouseEnter(Widget w, int x, int y)
Definition
SCR_MouseAreaEditorUIComponent.c:24
SCR_MouseAreaEditorUIComponent::m_bIsMouseOn
bool m_bIsMouseOn
Definition
SCR_MouseAreaEditorUIComponent.c:5
SCR_MouseAreaEditorUIComponent::m_bIsUsingMouseAndKeyboard
bool m_bIsUsingMouseAndKeyboard
Definition
SCR_MouseAreaEditorUIComponent.c:6
SCR_MouseAreaEditorUIComponent::HandlerDeattached
override void HandlerDeattached(Widget w)
Definition
SCR_MouseAreaEditorUIComponent.c:45
SCR_MouseAreaEditorUIComponent::OnMouseLeave
override bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
Definition
SCR_MouseAreaEditorUIComponent.c:31
Widget
Definition
Widget.c:13
scripts
Game
Editor
UI
Components
Common
SCR_MouseAreaEditorUIComponent.c
Generated by
1.17.0