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

◆ RegisterParameterColorEx()

void PPEClassBase::RegisterParameterColorEx ( int idx,
string parameter_name,
float r,
float g,
float b,
float a,
typename type  )
inlineprotected

WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values the renderer can handle! When in doubt, try some higher/lower values...

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

112 {
113 PPETemplateDefColor p = new PPETemplateDefColor(parameter_name,r,g,b,a);
114 PPEMatClassParameterColor parameter_data;
115 bool boo = Class.CastTo(parameter_data,type.Spawn());
116 //Print("RegisterParameterColorEx: " + boo );
117 parameter_data.RegisterDefaults(p);
118 parameter_data.SetMaterialIndex(GetPostProcessEffectID());
119 parameter_data.SetParameterIndex(idx);
120 parameter_data.SetParent(this);
121 m_MaterialParamMapStructure.Set(idx, parameter_data);
122 }
Param5< string, float, float, float, float > PPETemplateDefColor
Определения PPEConstants.c:88
void PPEMatClassParameterColor(int mat_idx, int parameter_idx, PPEClassBase parent)
Определения PPEMatClassParameterColor.c:48
ref map< int, ref PPEMatClassParameterCommandData > m_MaterialParamMapStructure
Определения PPEMatClassesBase.c:12
int GetPostProcessEffectID()
Overriden in all material classes!
Определения PPEMatClassesBase.c:339

Перекрестные ссылки Class::CastTo(), GetPostProcessEffectID() и m_MaterialParamMapStructure.

Используется в PPEColors::RegisterMaterialParameters() и PPEGlow::RegisterMaterialParameters().