6 const int LAYER_INFO_VALUE = 0;
7 const int LAYER_INFO_OPERATOR = 1;
56 void Update(
float timeslice, out
Param p_total, out
bool setting_defaults,
int order)
69 PPEManagerStatic.GetPPEManager().SetMaterialParamUpdating(key_mat,element_par,order + 1);
83 if ( m_CommandLayersArray.Find(priority) == -1 )
85 m_CommandLayersArray.Insert(priority);
86 m_CommandLayersArray.Sort();
Created once, on manager init. Script-side representation of C++ material class, separate handling.
Static component of PPE manager, used to hold the instance.
ref Param m_CurrentValues
void RemovePriorityInfo(int priority)
Currently unused; layer info gets cleared every update.
int GetParameterVarType()
void AddPriorityInfo(int priority)
Adds 'layers' to be iterated throug.
void SetParent(PPEClassBase parent)
void RegisterDefaults(Param p)
Adds name and default values from material registration, override on children to properly add for eac...
ref map< int, ref array< int > > m_Dependencies
Param GetCurrentValues()
Careful, only actual values, WITHOUT string.
void DbgPrnt(string text)
void Update(float timeslice, out Param p_total, out bool setting_defaults, int order)
override void InitDefaults()
void PPEMatClassParameterCommandData(int mat_idx, int parameter_idx, PPEClassBase parent)
void SetParameterValueDefault(inout Param p_total)
override void InitCuttent()
void SetMaterialIndex(int value)
Param GetDefaultValues()
Careful, formating is such, that param1 is ALWAYS string, containing parameter name,...
void InsertRequestData(PPERequestParamDataBase request_data)
ref ActiveParameterRequestsMap m_RequestMap
void ModifyResultValues(inout Param result_values)
Modifies values to be used for setter methods later in the manager update. Currently used only on PPE...
void SetParameterIndex(int value)
Data for one material parameter, requester side.
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
map< int, ref PPERequestParamDataBase > ActiveParameterRequestsMap