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_EditableDescriptorUIInfo.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
SCR_EditableDescriptorUIInfo
:
SCR_EditableEntityUIInfo
3
{
4
[
Attribute
(uiwidget:
UIWidgets
.LocaleEditBox)]
5
protected
LocalizedString
m_sNameFormat
;
6
7
[
Attribute
(uiwidget:
UIWidgets
.LocaleEditBox)]
8
protected
LocalizedString
m_sDescriptionFormat
;
9
10
protected
LocalizedString
m_sLocationName
;
11
protected
string
m_sNameEncoded
;
12
protected
string
m_sDescriptionEncoded
;
13
14
//------------------------------------------------------------------------------------------------
17
LocalizedString
GetLocationName
()
18
{
19
return
m_sLocationName
;
20
}
21
22
//------------------------------------------------------------------------------------------------
25
void
SetLocationName
(
LocalizedString
locationName)
26
{
27
m_sLocationName
= locationName;
28
//EncodeName();
29
}
30
31
//------------------------------------------------------------------------------------------------
34
void
SetLocationName
(
vector
pos)
35
{
36
m_sLocationName
=
SCR_MapEntity
.
GetGridLabel
(pos);
37
//EncodeName();
38
}
39
40
/*
41
//------------------------------------------------------------------------------------------------
42
protected void EncodeName()
43
{
44
m_sNameEncoded = SCR_LocalizationTools.EncodeFormat(m_sNameFormat, m_sLocationName);
45
m_sDescriptionEncoded = SCR_LocalizationTools.EncodeFormat(m_sDescriptionFormat, m_sLocationName);
46
}
47
48
//------------------------------------------------------------------------------------------------
49
override LocalizedString GetName()
50
{
51
if (m_sLocationName)
52
return m_sNameEncoded;
53
else
54
return super.GetName();
55
}
56
57
//------------------------------------------------------------------------------------------------
58
override LocalizedString GetDescription()
59
{
60
if (m_sLocationName)
61
return m_sDescriptionEncoded;
62
else
63
return super.GetDescription();
64
}
65
*/
66
67
//------------------------------------------------------------------------------------------------
68
override
bool
SetNameTo
(
TextWidget
textWidget)
69
{
70
if
(!textWidget)
71
return
false
;
72
73
if
(
m_sLocationName
.IsEmpty())
74
{
75
return
super.SetNameTo(textWidget);
76
}
77
else
78
{
79
textWidget.SetTextFormat(
m_sNameFormat
,
m_sLocationName
);
80
return
true
;
81
}
82
}
83
84
//------------------------------------------------------------------------------------------------
85
override
bool
SetDescriptionTo
(
TextWidget
textWidget)
86
{
87
if
(!textWidget)
88
return
false
;
89
90
if
(
m_sLocationName
.IsEmpty())
91
{
92
return
super.SetDescriptionTo(textWidget);
93
}
94
else
95
{
96
textWidget.SetTextFormat(
m_sDescriptionFormat
,
m_sLocationName
);
97
return
true
;
98
}
99
}
100
101
//------------------------------------------------------------------------------------------------
102
// override without 'protected' keyword
103
override
void
CopyFrom
(
SCR_UIName
source)
104
{
105
SCR_EditableDescriptorUIInfo
descriptorSource =
SCR_EditableDescriptorUIInfo
.Cast(source);
106
if
(descriptorSource)
107
{
108
m_sNameFormat
= descriptorSource.
m_sNameFormat
;
109
m_sDescriptionFormat
= descriptorSource.
m_sDescriptionFormat
;
110
}
111
else
112
{
113
m_sNameFormat
= source.
Name
;
114
115
SCR_UIDescription
descriptionSource =
SCR_UIDescription
.Cast(source);
116
if
(descriptionSource)
117
m_sDescriptionFormat
= descriptionSource.
Description
;
118
}
119
120
super.CopyFrom(source);
121
}
122
123
//------------------------------------------------------------------------------------------------
124
// constructor
125
void
SCR_EditableDescriptorUIInfo
()
126
{
127
if
(!
m_sNameFormat
)
128
m_sNameFormat
=
Name
;
129
130
if
(!
m_sDescriptionFormat
)
131
m_sDescriptionFormat
=
Description
;
132
}
133
}
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
LocalizedString
Definition
LocalizedString.c:22
SCR_EditableDescriptorUIInfo::m_sLocationName
LocalizedString m_sLocationName
Definition
SCR_EditableDescriptorUIInfo.c:10
SCR_EditableDescriptorUIInfo::SCR_EditableDescriptorUIInfo
void SCR_EditableDescriptorUIInfo()
Definition
SCR_EditableDescriptorUIInfo.c:125
SCR_EditableDescriptorUIInfo::m_sNameFormat
LocalizedString m_sNameFormat
Definition
SCR_EditableDescriptorUIInfo.c:5
SCR_EditableDescriptorUIInfo::SetLocationName
void SetLocationName(vector pos)
Definition
SCR_EditableDescriptorUIInfo.c:34
SCR_EditableDescriptorUIInfo::SetDescriptionTo
override bool SetDescriptionTo(TextWidget textWidget)
Definition
SCR_EditableDescriptorUIInfo.c:85
SCR_EditableDescriptorUIInfo::SetLocationName
void SetLocationName(LocalizedString locationName)
Definition
SCR_EditableDescriptorUIInfo.c:25
SCR_EditableDescriptorUIInfo::SetNameTo
override bool SetNameTo(TextWidget textWidget)
Definition
SCR_EditableDescriptorUIInfo.c:68
SCR_EditableDescriptorUIInfo::CopyFrom
override void CopyFrom(SCR_UIName source)
Definition
SCR_EditableDescriptorUIInfo.c:103
SCR_EditableDescriptorUIInfo::m_sDescriptionEncoded
string m_sDescriptionEncoded
Definition
SCR_EditableDescriptorUIInfo.c:12
SCR_EditableDescriptorUIInfo::m_sDescriptionFormat
LocalizedString m_sDescriptionFormat
Definition
SCR_EditableDescriptorUIInfo.c:8
SCR_EditableDescriptorUIInfo::m_sNameEncoded
string m_sNameEncoded
Definition
SCR_EditableDescriptorUIInfo.c:11
SCR_EditableDescriptorUIInfo::GetLocationName
LocalizedString GetLocationName()
Definition
SCR_EditableDescriptorUIInfo.c:17
SCR_EditableEntityUIInfo
Definition
SCR_EditableEntityUIInfo.c:3
SCR_MapEntity
Definition
SCR_MapEntity.c:18
SCR_MapEntity::GetGridLabel
static string GetGridLabel(vector pos, int resMin=2, int resMax=4, string delimiter=" ")
Definition
SCR_MapEntity.c:973
SCR_UIDescription
Definition
SCR_UIDescription.c:6
SCR_UIDescription::Description
LocalizedString Description
Definition
SCR_UIDescription.c:8
SCR_UIName
Definition
SCR_UIName.c:6
SCR_UIName::Name
LocalizedString Name
Definition
SCR_UIName.c:8
TextWidget
Definition
TextWidget.c:16
UIWidgets
Definition
attributes.c:40
vector
Definition
vector.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
Containers
UIInfo
SCR_EditableDescriptorUIInfo.c
Generated by
1.17.0