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

◆ RegisterParameterScalarFloatEx()

void PPEClassBase::RegisterParameterScalarFloatEx ( int idx,
string parameter_name,
float default_value,
float min,
float max,
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 строка 87

88 {
89 PPETemplateDefFloat p = new PPETemplateDefFloat(parameter_name,default_value,min,max);
90
91 PPEMatClassParameterFloat parameter_data;
92 bool boo = Class.CastTo(parameter_data,type.Spawn());
93 //Print("RegisterParameterColorEx: " + boo );
94 parameter_data.RegisterDefaults(p);
95 parameter_data.SetMaterialIndex(GetPostProcessEffectID());
96 parameter_data.SetParameterIndex(idx);
97 parameter_data.SetParent(this);
98 m_MaterialParamMapStructure.Set(idx, parameter_data);
99 }
Param4< string, float, float, float > PPETemplateDefFloat
Определения PPEConstants.c:87
void PPEMatClassParameterFloat(int mat_idx, int parameter_idx, PPEClassBase parent)
Определения PPEMatClassParameterFloat.c:252
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 и PPEMatClassParameterFloat().

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