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_MapModuleBase.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
3
[
BaseContainerProps
()]
4
class
SCR_MapModuleBase
: Managed
5
{
6
[
Attribute
(
"0"
,
UIWidgets
.Auto,
"Disable this module, useful for example when we want to inherit config without a specific module"
)]
7
protected
bool
m_bDisableModule
;
8
9
protected
Widget
m_wRootWidget
;
10
protected
SCR_MapEntity
m_MapEntity
;
11
12
//------------------------------------------------------------------------------------------------
14
protected
void
OnMapOpen
(
MapConfiguration
config)
15
{}
16
17
//------------------------------------------------------------------------------------------------
19
protected
void
OnMapClose
(
MapConfiguration
config)
20
{}
21
22
//------------------------------------------------------------------------------------------------
24
bool
IsConfigDisabled
()
25
{
26
return
m_bDisableModule
;
27
}
28
29
//------------------------------------------------------------------------------------------------
33
void
SetActive
(
bool
active,
bool
isCleanup =
false
)
34
{
35
if
(active)
36
{
37
m_wRootWidget
=
m_MapEntity
.GetMapConfig().RootWidgetRef;
// Needs to be refreshed here
38
39
m_MapEntity
.GetOnMapOpen().Insert(
OnMapOpen
);
40
m_MapEntity
.GetOnMapClose().Insert(
OnMapClose
);
41
}
42
else
43
{
44
m_MapEntity
.GetOnMapOpen().Remove(
OnMapOpen
);
45
m_MapEntity
.GetOnMapClose().Remove(
OnMapClose
);
46
47
if
(!isCleanup)
48
m_MapEntity
.DeactivateModule(
this
);
49
}
50
}
51
52
//------------------------------------------------------------------------------------------------
54
void
Init
()
55
{}
56
57
//------------------------------------------------------------------------------------------------
59
void
Update
(
float
timeSlice)
60
{}
61
62
//------------------------------------------------------------------------------------------------
64
void
SCR_MapModuleBase
()
65
{
66
m_MapEntity
=
SCR_MapEntity
.
GetMapInstance
();
67
}
68
};
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
MapConfiguration
Definition
MapConfiguration.c:3
SCR_MapEntity
Definition
SCR_MapEntity.c:18
SCR_MapEntity::GetMapInstance
static SCR_MapEntity GetMapInstance()
Get map entity instance.
Definition
SCR_MapEntity.c:112
SCR_MapModuleBase::Update
void Update(float timeSlice)
Update method for frame operations.
Definition
SCR_MapModuleBase.c:59
SCR_MapModuleBase::OnMapClose
void OnMapClose(MapConfiguration config)
SCR_MapEntity event.
Definition
SCR_MapModuleBase.c:19
SCR_MapModuleBase::m_bDisableModule
bool m_bDisableModule
Definition
SCR_MapModuleBase.c:7
SCR_MapModuleBase::m_wRootWidget
Widget m_wRootWidget
Definition
SCR_MapModuleBase.c:9
SCR_MapModuleBase::IsConfigDisabled
bool IsConfigDisabled()
Whether this module is disabled in config.
Definition
SCR_MapModuleBase.c:24
SCR_MapModuleBase::SetActive
void SetActive(bool active, bool isCleanup=false)
Definition
SCR_MapModuleBase.c:33
SCR_MapModuleBase::OnMapOpen
void OnMapOpen(MapConfiguration config)
SCR_MapEntity event.
Definition
SCR_MapModuleBase.c:14
SCR_MapModuleBase::SCR_MapModuleBase
void SCR_MapModuleBase()
Dont use arguments in the contructor for this class or its children.
Definition
SCR_MapModuleBase.c:64
SCR_MapModuleBase::m_MapEntity
SCR_MapEntity m_MapEntity
Definition
SCR_MapModuleBase.c:10
SCR_MapModuleBase::Init
void Init()
Init method for cases where all modules and components should be loaded already so constructor cannot...
Definition
SCR_MapModuleBase.c:54
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Map
Modules
SCR_MapModuleBase.c
Generated by
1.17.0