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_MapMarkerEntryRecon.c
Go to the documentation of this file.
1
2
[
BaseContainerProps
(),
SCR_MapMarkerTitle
()]
3
class
SCR_MapMarkerEntryRecon
:
SCR_MapMarkerEntryConfig
4
{
5
[
Attribute
(
"AR-MapMarker_Military"
,
desc
:
"Description in selection menu"
)]
6
protected
string
m_sMenuDescription
;
7
8
[
Attribute
(
"{3262679C50EF4F01}UI/Textures/Icons/icons_wrapperUI.imageset"
, uiwidget:
UIWidgets
.ResourcePickerThumbnail,
desc
:
"Imageset resource"
,
params
:
"imageset"
)]
9
protected
ResourceName
m_sMenuImageset
;
10
11
[
Attribute
(
"unknown_faction"
,
desc
:
"Imageset icon"
)]
12
protected
string
m_sMenuIcon
;
13
14
[
Attribute
(
desc
:
"Faction recon marker entries, for setting the recon markers for each faction individually"
)]
15
protected
ref array<ref SCR_FactionReconMarkerEntry>
m_aFactionReconMarkerEntries
;
16
17
//------------------------------------------------------------------------------------------------
18
override
SCR_EMapMarkerType
GetMarkerType
()
19
{
20
return
SCR_EMapMarkerType
.PLACED_RECON;
21
}
22
23
//------------------------------------------------------------------------------------------------
25
string
GetMenuDescription
()
26
{
27
return
m_sMenuDescription
;
28
}
29
30
//------------------------------------------------------------------------------------------------
32
ResourceName
GetMenuImageset
()
33
{
34
return
m_sMenuImageset
;
35
}
36
37
//------------------------------------------------------------------------------------------------
39
string
GetMenuIcon
()
40
{
41
return
m_sMenuIcon
;
42
}
43
44
//------------------------------------------------------------------------------------------------
48
void
CreateEntries
(notnull
SCR_MapRadialUI
radialUI, notnull
SCR_SelectionMenuCategoryEntry
parent = null)
49
{
50
SCR_Faction
faction =
SCR_Faction
.Cast(
SCR_FactionManager
.SGetLocalPlayerFaction());
51
if
(!faction)
52
return
;
53
54
SCR_MapMarkerMenuEntry
menuEntry;
55
array<ref SCR_BaseReconMarkerEntry> reconMarkerEntries;
56
foreach
(
SCR_FactionReconMarkerEntry
factionReconMarkerEntry :
m_aFactionReconMarkerEntries
)
57
{
58
// if faction is not set in entry, markers are used for all factions
59
if
(!factionReconMarkerEntry.GetFactionKey().IsEmpty() && factionReconMarkerEntry.GetFactionKey() != faction.GetFactionKey())
60
continue
;
61
62
reconMarkerEntries = factionReconMarkerEntry.GetReconMarkerEntries();
63
if
(!reconMarkerEntries)
64
continue
;
65
66
foreach
(
SCR_BaseReconMarkerEntry
entry : reconMarkerEntries)
67
{
68
if
(!entry || !entry.IsEnabled())
69
continue
;
70
71
menuEntry =
new
SCR_MapMarkerMenuEntry
();
72
menuEntry.GetOnPerform().Insert(
OnEntryPerformed
);
73
74
radialUI.InsertCustomRadialEntry(menuEntry, parent);
75
entry.SetMenuEntry(menuEntry);
76
}
77
}
78
}
79
80
//------------------------------------------------------------------------------------------------
81
protected
void
OnEntryPerformed
(
SCR_SelectionMenuEntry
perfomedEntry)
82
{
83
array<ref SCR_BaseReconMarkerEntry> reconMarkerEntries;
84
foreach
(
SCR_FactionReconMarkerEntry
factionReconMarkerEntry :
m_aFactionReconMarkerEntries
)
85
{
86
reconMarkerEntries = factionReconMarkerEntry.GetReconMarkerEntries();
87
if
(!reconMarkerEntries)
88
continue
;
89
90
foreach
(
SCR_BaseReconMarkerEntry
entry : reconMarkerEntries)
91
{
92
if
(entry.GetMenuEntry() == perfomedEntry)
93
{
94
entry.OnEntryPerformed(perfomedEntry);
95
break
;
96
}
97
}
98
}
99
}
100
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_FactionManager
void SCR_FactionManager(IEntitySource src, IEntity parent)
Definition
SCR_FactionManager.c:498
SCR_EMapMarkerType
SCR_EMapMarkerType
Definition
SCR_MapMarkerConfig.c:6
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
ResourceName
Definition
ResourceName.c:13
SCR_BaseReconMarkerEntry
Definition
SCR_BaseReconMarkerEntry.c:3
SCR_Faction
Definition
SCR_Faction.c:6
SCR_FactionReconMarkerEntry
Definition
SCR_FactionReconMarkerEntry.c:3
SCR_MapMarkerEntryConfig
Base entry config.
Definition
SCR_MapMarkerConfig.c:54
SCR_MapMarkerEntryRecon
Marker recon symbol entry - combination of military and custom symbols.
Definition
SCR_MapMarkerEntryRecon.c:4
SCR_MapMarkerEntryRecon::GetMenuImageset
ResourceName GetMenuImageset()
Definition
SCR_MapMarkerEntryRecon.c:32
SCR_MapMarkerEntryRecon::m_sMenuIcon
string m_sMenuIcon
Definition
SCR_MapMarkerEntryRecon.c:12
SCR_MapMarkerEntryRecon::m_sMenuDescription
string m_sMenuDescription
Definition
SCR_MapMarkerEntryRecon.c:6
SCR_MapMarkerEntryRecon::GetMarkerType
override SCR_EMapMarkerType GetMarkerType()
Definition
SCR_MapMarkerEntryRecon.c:18
SCR_MapMarkerEntryRecon::GetMenuDescription
string GetMenuDescription()
Definition
SCR_MapMarkerEntryRecon.c:25
SCR_MapMarkerEntryRecon::GetMenuIcon
string GetMenuIcon()
Definition
SCR_MapMarkerEntryRecon.c:39
SCR_MapMarkerEntryRecon::m_aFactionReconMarkerEntries
ref array< ref SCR_FactionReconMarkerEntry > m_aFactionReconMarkerEntries
Definition
SCR_MapMarkerEntryRecon.c:15
SCR_MapMarkerEntryRecon::CreateEntries
void CreateEntries(notnull SCR_MapRadialUI radialUI, notnull SCR_SelectionMenuCategoryEntry parent=null)
Definition
SCR_MapMarkerEntryRecon.c:48
SCR_MapMarkerEntryRecon::OnEntryPerformed
void OnEntryPerformed(SCR_SelectionMenuEntry perfomedEntry)
Definition
SCR_MapMarkerEntryRecon.c:81
SCR_MapMarkerEntryRecon::m_sMenuImageset
ResourceName m_sMenuImageset
Definition
SCR_MapMarkerEntryRecon.c:9
SCR_MapMarkerMenuEntry
Base entry for marker selection menu.
Definition
SCR_MapMarkerMenuEntry.c:4
SCR_MapMarkerTitle
Definition
SCR_MapMarkerEntryPlaced.c:200
SCR_MapRadialUI
2D map radial menu UI
Definition
SCR_MapRadialUI.c:14
SCR_SelectionMenuCategoryEntry
Definition
SCR_SelectionMenuCategory.c:7
SCR_SelectionMenuEntry
Definition
SCR_SelectionMenuEntry.c:8
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Map
Markers
Config
ReconMarker
SCR_MapMarkerEntryRecon.c
Generated by
1.17.0