56 void Update(
float timeslice, out
Param p_total, out
bool setting_defaults,
int order)
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.
void RemovePriorityInfo(int priority)
Currently unused; layer info gets cleared every update.
void SetParent(PPEClassBase parent)
void DbgPrnt(string text)
void Update(float timeslice, out Param p_total, out bool setting_defaults, int order)
Param GetCurrentValues()
Careful, only actual values, WITHOUT string.
protected PPEClassBase m_Parent
int GetParameterVarType()
void SetMaterialIndex(int value)
Param GetDefaultValues()
Careful, formating is such, that param1 is ALWAYS string, containing parameter name,...
const int LAYER_INFO_OPERATOR
void PPEMatClassParameterCommandData(int mat_idx, int parameter_idx, PPEClassBase parent)
void AddPriorityInfo(int priority)
Adds 'layers' to be iterated throug.
ref array< int > m_CommandLayersArray
protected void SetParameterValueDefault(inout Param p_total)
override void InitDefaults()
protected ref Param m_Defaults
protected int m_ParameterIndex
protected void InitDefaults()
void RegisterDefaults(Param p)
Adds name and default values from material registration, override on children to properly add for eac...
protected void InitCuttent()
protected ref map< int, ref array< int > > m_Dependencies
override void InitCuttent()
protected int m_UpdatedCount
protected ref ActiveParameterRequestsMap m_RequestMap
void SetParameterIndex(int value)
void ModifyResultValues(inout Param result_values)
Modifies values to be used for setter methods later in the manager update. Currently used only on PPE...
protected ref Param m_CurrentValues
protected int m_MaterialIndex
void InsertRequestData(PPERequestParamDataBase request_data)
const int LAYER_INFO_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.