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

◆ GetArray()

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

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

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

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

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