DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ GetArray()

array< ref CfgParam > PluginConfigHandler::GetArray ( string key)
inlineprotected

См. определение в файле PluginConfigDebugProfile.c строка 143

144 {
145 CfgParamArray paramsOut;
146 if (ParamExist(key))
147 {
148 paramsOut = CfgParamArray.Cast( GetParamByName(key, CFG_TYPE_ARRAY));
149 return paramsOut.GetValues();
150 }
151 else
152 {
153 if (m_DefaultValues.Contains(key))
154 {
155 CfgParamArray default_param = CfgParamArray.Cast(m_DefaultValues.Get(key));
156 paramsOut = SetArray(key, default_param.GetValues());
157 }
158 else
159 {
160 array<ref CfgParam> param = new array<ref CfgParam>();
161 paramsOut = SetArray(key, param);
162 }
163 }
164
165 return paramsOut.GetValues();
166 }
const int CFG_TYPE_ARRAY
Определения CfgParam.c:5
CfgParamArray SetArray(string key, array< ref CfgParam > params)
Определения PluginConfigDebugProfile.c:135
ref map< string, ref CfgParam > m_DefaultValues
Определения PluginConfigDebugProfile.c:67

Перекрестные ссылки CFG_TYPE_ARRAY, m_DefaultValues и SetArray().

Используется в AddCameraPreset(), AddWeatherPreset(), CustomLocationsAdd(), CustomLocationsRemove(), GetBatchSpawnRectangle(), GetItemParams(), GetSubParametersInStringArray(), ItemAddToPreset(), ItemRemoveFromPreset(), LoadCameraPresets(), LoadWeatherPresets(), OnInit(), RemoveCameraPreset(), RemovePreset(), RemoveWeatherPreset(), SetBatchSpawnRectangle(), SetPreset() и SwapItem().