DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
CfgParamArray.c
См. документацию.
1class CfgParamArray extends CfgParam
2{
4
5 void CfgParamArray(string param_name)
6 {
8 }
9
11 {
12 if ( m_Values != NULL )
13 {
14 Clear();
15 }
16 }
17
18 void Clear()
19 {
20 m_Values.Clear();
21 }
22
24 {
25 return m_Values;
26 }
27
29 {
30 return m_Values.Get(i);
31 }
32
34 {
35 if ( m_Values == NULL )
36 {
38 }
39
40 m_Values.Insert(value);
41 }
42
43 bool IsParamExist(string name, int cfg_type)
44 {
45 if ( m_Values == NULL )
46 {
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 {
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 {
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
108 {
109 m_Values = value_array;
110 }
111
113 {
114 return true;
115 }
116
117 override int GetType()
118 {
119 return CFG_TYPE_ARRAY;
120 }
121}
const int CFG_TYPE_ARRAY
Определения CfgParam.c:5
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
string GetName()
Определения CfgParam.c:23
static CfgParam CreateParam(string name, int cfg_type)
Определения CfgParam.c:38
CfgParam GetValue(int i)
Определения CfgParamArray.c:28
void ~CfgParamArray()
Определения CfgParamArray.c:10
void SetName(string param_name)
Определения CfgParam.c:18
bool RenameParam(string name, int cfg_type, string new_name)
Определения CfgParamArray.c:63
void SetParams(array< ref CfgParam > value_array)
Определения CfgParamArray.c:107
void CfgParamArray(string param_name)
Определения CfgParamArray.c:5
ref array< ref CfgParam > m_Values
Определения CfgParamArray.c:3
void Clear()
Определения CfgParamArray.c:18
void InsertValue(CfgParam value)
Определения CfgParamArray.c:33
override int GetType()
Определения CfgParamArray.c:117
array< ref CfgParam > GetValues()
Определения CfgParamArray.c:23
bool IsParamExist(string name, int cfg_type)
Определения CfgParamArray.c:43
bool IsValueArray()
Определения CfgParamArray.c:112
CfgParam GetValueByName(string name, int cfg_type)
Определения CfgParamArray.c:84
void CfgParam(string param_name)
Определения CfgParam.c:13
Определения CfgParam.c:9
Result for an object found in CGame.IsBoxCollidingGeometryProxy.