Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
cfgparamarray.c
Go to the documentation of this file.
1
class
CfgParamArray
extends
CfgParam
2
{
3
private
ref
array<ref CfgParam>
m_Values
;
4
5
void
CfgParamArray
(
string
param_name)
6
{
7
m_Values
=
new
array<ref CfgParam>
;
8
}
9
10
void
~CfgParamArray
()
11
{
12
if
(
m_Values
!= NULL )
13
{
14
Clear
();
15
}
16
}
17
18
void
Clear
()
19
{
20
m_Values
.Clear();
21
}
22
23
array<ref CfgParam>
GetValues
()
24
{
25
return
m_Values
;
26
}
27
28
CfgParam
GetValue
(
int
i)
29
{
30
return
m_Values
.Get(i);
31
}
32
33
void
InsertValue
(
CfgParam
value)
34
{
35
if
(
m_Values
== NULL )
36
{
37
m_Values
=
new
array<ref CfgParam>
;
38
}
39
40
m_Values
.Insert(value);
41
}
42
43
bool
IsParamExist
(
string
name
,
int
cfg_type)
44
{
45
if
(
m_Values
== NULL )
46
{
47
m_Values
=
new
array<ref CfgParam>
;
48
}
49
50
for
(
int
i = 0; i <
m_Values
.Count(); ++i )
51
{
52
CfgParam
p =
m_Values
.Get(i);
53
54
if
(
name
== p.
GetName
() )
55
{
56
return
true
;
57
}
58
}
59
60
return
false
;
61
}
62
63
bool
RenameParam
(
string
name
,
int
cfg_type,
string
new_name)
64
{
65
if
(
m_Values
== NULL )
66
{
67
m_Values
=
new
array<ref CfgParam>
;
68
}
69
70
for
(
int
i = 0; i <
m_Values
.Count(); ++i )
71
{
72
CfgParam
p =
m_Values
.Get(i);
73
74
if
(
name
== p.
GetName
() )
75
{
76
p.
SetName
(new_name);
77
return
true
;
78
}
79
}
80
81
return
false
;
82
}
83
84
CfgParam
GetValueByName
(
string
name
,
int
cfg_type)
85
{
86
if
(
m_Values
== NULL )
87
{
88
m_Values
=
new
array<ref CfgParam>
;
89
}
90
91
for
(
int
i = 0; i <
m_Values
.Count(); ++i )
92
{
93
CfgParam
p =
m_Values
.Get(i);
94
95
if
(
name
== p.
GetName
() )
96
{
97
return
p;
98
}
99
}
100
101
CfgParam
param =
CreateParam
(
name
, cfg_type);
102
m_Values
.Insert(param);
103
104
return
param;
105
}
106
107
void
SetParams
(
array<ref CfgParam>
value_array)
108
{
109
m_Values
= value_array;
110
}
111
112
bool
IsValueArray
()
113
{
114
return
true
;
115
}
116
117
override
int
GetType
()
118
{
119
return
CFG_TYPE_ARRAY
;
120
}
121
}
CFG_TYPE_ARRAY
const int CFG_TYPE_ARRAY
Definition
cfgparam.c:5
name
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
CfgParam
Definition
cfgparam.c:9
CfgParam::GetValues
array< ref CfgParam > GetValues()
Definition
cfgparamarray.c:23
CfgParam::InsertValue
void InsertValue(CfgParam value)
Definition
cfgparamarray.c:33
CfgParam::m_Values
ref array< ref CfgParam > m_Values
Definition
cfgparamarray.c:3
CfgParam::~CfgParamArray
void ~CfgParamArray()
Definition
cfgparamarray.c:10
CfgParam::SetParams
void SetParams(array< ref CfgParam > value_array)
Definition
cfgparamarray.c:107
CfgParam::CfgParamArray
void CfgParamArray(string param_name)
Definition
cfgparamarray.c:5
CfgParam::GetType
override int GetType()
Definition
cfgparamarray.c:117
CfgParam::CreateParam
static CfgParam CreateParam(string name, int cfg_type)
Definition
cfgparam.c:38
CfgParam::GetValueByName
CfgParam GetValueByName(string name, int cfg_type)
Definition
cfgparamarray.c:84
CfgParam::Clear
void Clear()
Definition
cfgparamarray.c:18
CfgParam::SetName
void SetName(string param_name)
Definition
cfgparam.c:18
CfgParam::GetValue
CfgParam GetValue(int i)
Definition
cfgparamarray.c:28
CfgParam::GetName
string GetName()
Definition
cfgparam.c:23
CfgParam::CfgParam
void CfgParam(string param_name)
Definition
cfgparam.c:13
CfgParam::IsParamExist
bool IsParamExist(string name, int cfg_type)
Definition
cfgparamarray.c:43
CfgParam::IsValueArray
bool IsValueArray()
Definition
cfgparamarray.c:112
CfgParam::RenameParam
bool RenameParam(string name, int cfg_type, string new_name)
Definition
cfgparamarray.c:63
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
Games
Dayz
scripts
4_world
classes
confighandler
cfgparamarray.c
Generated by
1.17.0