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

◆ InsertParamValueData()

void PPEClassBase::InsertParamValueData ( PPERequestParamDataBase request_data)
inlineprotected

Distributes requester data to the material class structure and links them to appropriate parameter.

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

152 {
153 PPEMatClassParameterCommandData param_data;
154 bool exists = m_MaterialParamMapStructure.Find(request_data.GetParameterID(),param_data);
155 if ( !exists )
156 {
157 Error("PPEClassBase | InsertParamValueData | mat/par/req: " + GetPostProcessEffectID() + "/" + request_data.GetParameterID() + "/" + request_data.GetRequesterIDX() + " not registered in m_MaterialParamMapStructure!");
158 return;
159 }
160
161 request_data.SetDataActive(true);
162 request_data.SetUpdatingDataValues(true); //marks request data as updating
163 param_data.InsertRequestData(request_data);//<request_ID, data>
164
165 //DbgPrnt("PPEDebug | InsertParamValueData | mat/par/req: " + GetPostProcessEffectID() + "/" + request_data.GetParameterID() + "/" + request_data.GetRequesterIDX() + " | requester: " + request_data.m_Requester);
166 }
ref map< int, ref PPEMatClassParameterCommandData > m_MaterialParamMapStructure
Определения PPEMatClassesBase.c:12
int GetPostProcessEffectID()
Overriden in all material classes!
Определения PPEMatClassesBase.c:339
void InsertRequestData(PPERequestParamDataBase request_data)
void SetDataActive(bool state)
Определения PPERequestData.c:44
void SetUpdatingDataValues(bool state)
Определения PPERequestData.c:34
int GetParameterID()
Определения PPERequestData.c:74
int GetRequesterIDX()
Определения PPERequestData.c:64
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

Перекрестные ссылки Error(), PPERequestParamDataBase::GetParameterID(), GetPostProcessEffectID(), PPERequestParamDataBase::GetRequesterIDX(), PPEMatClassParameterCommandData::InsertRequestData(), m_MaterialParamMapStructure, PPERequestParamDataBase::SetDataActive() и PPERequestParamDataBase::SetUpdatingDataValues().

Используется в SendMaterialValueData().