map< int, ref PPERequestParamDataBase > ActiveParameterRequestsMap
Created once, on manager init. Script-side representation of C++ material class, separate handling.
Static component of PPE manager, used to hold the instance.
static PPEManager GetPPEManager()
Returns the manager instance singleton.
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)
const int LAYER_INFO_VALUE
void RegisterDefaults(Param p)
Adds name and default values from material registration, override on children to properly add for eac...
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()
const int LAYER_INFO_OPERATOR
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...
ref map< int, ref array< int > > m_Dependencies
void SetParameterIndex(int value)
ref array< int > m_CommandLayersArray
Data for one material parameter, requester side.
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...