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_CampaignOperationsMapUIBase.c
Go to the documentation of this file.
1
class
SCR_CampaignOperationsMapUIBase
:
SCR_CampaignMapUIBase
2
{
3
//------------------------------------------------------------------------------------------------
4
override
bool
OnMouseEnter(
Widget
w,
int
x,
int
y)
5
{
6
if
(
m_Base
)
7
{
8
m_Base
.GetOnEnemyPresenceChanged().Insert(
OnEnemyPresenceChanged
);
9
SetOpenButtonEnabled
(!
m_Base
.AreEnemiesPresent());
10
}
11
12
return
super.
OnMouseEnter
(w, x, y);
13
}
14
15
//------------------------------------------------------------------------------------------------
16
override
bool
OnMouseLeave(
Widget
w,
Widget
enterW,
int
x,
int
y)
17
{
18
if
(
m_Base
)
19
m_Base
.GetOnEnemyPresenceChanged().Remove(
OnEnemyPresenceChanged
);
20
21
return
super.OnMouseLeave(w, enterW, x, y);
22
}
23
24
//------------------------------------------------------------------------------------------------
25
override
protected
void
DeinitOpenButton
(
Widget
w)
26
{
27
super.DeinitOpenButton(w);
28
29
if
(
m_Base
)
30
m_Base
.GetOnEnemyPresenceChanged().Remove(
OnEnemyPresenceChanged
);
31
}
32
33
//------------------------------------------------------------------------------------------------
36
protected
void
SetOpenButtonEnabled
(
bool
enable)
37
{
38
if
(
m_OpenInputButtonComponent
)
39
m_OpenInputButtonComponent
.SetEnabled(enable);
40
}
41
42
//------------------------------------------------------------------------------------------------
43
protected
void
OnEnemyPresenceChanged
(
bool
enemyInBase)
44
{
45
SetOpenButtonEnabled
(!enemyInBase);
46
}
47
}
SCR_CampaignMapUIBase
Definition
SCR_CampaignMapUIBase.c:3
SCR_CampaignMapUIBase::m_OpenInputButtonComponent
SCR_InputButtonComponent m_OpenInputButtonComponent
Definition
SCR_CampaignMapUIBase.c:63
SCR_CampaignMapUIBase::OnMouseEnter
override bool OnMouseEnter(Widget w, int x, int y)
Definition
SCR_CampaignMapUIBase.c:213
SCR_CampaignMapUIBase::m_Base
SCR_CampaignMilitaryBaseComponent m_Base
Definition
SCR_CampaignMapUIBase.c:44
SCR_CampaignOperationsMapUIBase
Definition
SCR_CampaignOperationsMapUIBase.c:2
SCR_CampaignOperationsMapUIBase::SetOpenButtonEnabled
void SetOpenButtonEnabled(bool enable)
Definition
SCR_CampaignOperationsMapUIBase.c:36
SCR_CampaignOperationsMapUIBase::DeinitOpenButton
void DeinitOpenButton(Widget w)
Definition
SCR_CampaignOperationsMapUIBase.c:25
SCR_CampaignOperationsMapUIBase::OnEnemyPresenceChanged
void OnEnemyPresenceChanged(bool enemyInBase)
Definition
SCR_CampaignOperationsMapUIBase.c:43
Widget
Definition
Widget.c:13
scripts
Game
UI
Conflict
SCR_CampaignOperationsMapUIBase.c
Generated by
1.17.0