returns request data for specific parameter, or creates one if one does not exist in this request yet (singletons)
См. определение в файле PPERequestPlatformsBase.c строка 261
262 {
263 PPERequestParamDataBase data;
265 {
267 {
269 }
270 else
271 {
274 }
275 }
276 else
277 {
279 map<int,ref PPERequestParamDataBase> temp_map = new map<int,ref PPERequestParamDataBase>;
280 temp_map.Set(param_idx,data);
282 }
283
284 if (!data)
285 {
286 Error(
"GetRequestData | no data found in the structure");
287 }
288
290
291 return data;
292 }
PPERequesterBase m_Requester
ref map< int, ref map< int, ref PPERequestParamDataBase > > m_RequestDataStructure
PPERequestParamDataBase PrepareData(int mat_id, int param_idx, int type)
void Error(string err)
Messagebox with error message.
Перекрестные ссылки Error(), m_RequestDataStructure, PPERequestParamDataBase::m_Requester и PrepareData().
Используется в SetTargetValueBool(), SetTargetValueBoolDefault(), SetTargetValueColor(), SetTargetValueColorDefault(), SetTargetValueFloat(), SetTargetValueFloatDefault(), SetTargetValueInt() и SetTargetValueIntDefault().