Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
PPEMatClassParameterCommandData Class Reference

Protected Member Functions

void PPEMatClassParameterBool (int mat_idx, int parameter_idx, PPEClassBase parent)
 
override void InitDefaults ()
 
override void InitCuttent ()
 
override int GetParameterVarType ()
 
override void Update (float timeslice, out Param p_total, out bool setting_defaults, int order)
 
void PrepareLayerInfo (int layer, bool value, int operator)
 
override void SetParameterValueDefault (inout Param p_total)
 No active requests for the mat. parameter value change, sets the value to DEFAULT.
 
void PPEMatClassParameterCommandData (int mat_idx, int parameter_idx, PPEClassBase parent)
 
int GetParameterVarType ()
 
void SetMaterialIndex (int value)
 
void SetParameterIndex (int value)
 
void SetParent (PPEClassBase parent)
 
void InsertRequestData (PPERequestParamDataBase request_data)
 
void Update (float timeslice, out Param p_total, out bool setting_defaults, int order)
 
void ModifyResultValues (inout Param result_values)
 Modifies values to be used for setter methods later in the manager update. Currently used only on PPEMatClassParameterColor, TODO!!
 
void AddPriorityInfo (int priority)
 Adds 'layers' to be iterated throug.
 
void RemovePriorityInfo (int priority)
 Currently unused; layer info gets cleared every update.
 
void RegisterDefaults (Param p)
 Adds name and default values from material registration, override on children to properly add for each type.
 
void InitDefaults ()
 
void InitCuttent ()
 
void SetParameterValueDefault (inout Param p_total)
 
Param GetDefaultValues ()
 Careful, formating is such, that param1 is ALWAYS string, containing parameter name, should it be needed. Actual values follow.
 
Param GetCurrentValues ()
 Careful, only actual values, WITHOUT string.
 
void DbgPrnt (string text)
 
void PPEMatClassParameterFloat (int mat_idx, int parameter_idx, PPEClassBase parent)
 
override void InitDefaults ()
 
override void InitCuttent ()
 
override int GetParameterVarType ()
 
override void Update (float timeslice, out Param p_total, out bool setting_defaults, int order)
 
void PrepareLayerInfo (int layer, float value, int operator)
 
override void SetParameterValueDefault (inout Param p_total)
 No active requests for the mat. parameter value change, sets the value to DEFAULT (zero?)
 
void PPEMatClassParameterInt (int mat_idx, int parameter_idx, PPEClassBase parent)
 
override void InitDefaults ()
 
override void InitCuttent ()
 
override int GetParameterVarType ()
 
override void Update (float timeslice, out Param p_total, out bool setting_defaults, int order)
 
void PrepareLayerInfo (int layer, int value, int operator)
 
override void SetParameterValueDefault (inout Param p_total)
 No active requests for the mat. parameter value change, sets the value to DEFAULT.
 

Protected Attributes

ref map< int, ref array< bool, int > > m_LayerInfo
 
PPETemplateDefBool m_Bool
 
bool m_ValueDefault
 
int m_UpdatedCount
 
int m_MaterialIndex
 
int m_ParameterIndex
 
ref ActiveParameterRequestsMap m_RequestMap
 
PPEClassBase m_Parent
 
ref Param m_Defaults
 
ref Param m_CurrentValues
 
ref map< int, ref array< int > > m_Dependencies
 
ref map< int, ref array< float, int > > m_LayerInfo
 
PPETemplateDefFloat m_Float
 
float m_ValueDefault
 
float m_ValueMin
 
float m_ValueMax
 
ref map< int, ref array< int, int > > m_LayerInfo
 
PPETemplateDefInt m_Int
 
int m_ValueDefault
 

Detailed Description

Definition at line 1 of file ppematclassparameterbool.c.

Constructor & Destructor Documentation

◆ PPEMatClassParameterCommandData()

void PPEMatClassParameterCommandData::PPEMatClassParameterCommandData ( int mat_idx,
int parameter_idx,
PPEClassBase parent )
protected

Definition at line 20 of file ppematclassparametercommanddata.c.

Member Function Documentation

◆ AddPriorityInfo()

void PPEMatClassParameterCommandData::AddPriorityInfo ( int priority)
protected

Adds 'layers' to be iterated throug.

Definition at line 81 of file ppematclassparametercommanddata.c.

◆ DbgPrnt()

void PPEMatClassParameterCommandData::DbgPrnt ( string text)
protected

Definition at line 127 of file ppematclassparametercommanddata.c.

◆ GetCurrentValues()

Param PPEMatClassParameterCommandData::GetCurrentValues ( )
protected

Careful, only actual values, WITHOUT string.

Definition at line 122 of file ppematclassparametercommanddata.c.

◆ GetDefaultValues()

Param PPEMatClassParameterCommandData::GetDefaultValues ( )
protected

Careful, formating is such, that param1 is ALWAYS string, containing parameter name, should it be needed. Actual values follow.

Definition at line 116 of file ppematclassparametercommanddata.c.

◆ GetParameterVarType() [1/4]

override int PPEMatClassParameterCommandData::GetParameterVarType ( )
protected

Definition at line 24 of file ppematclassparameterbool.c.

◆ GetParameterVarType() [2/4]

int PPEMatClassParameterCommandData::GetParameterVarType ( )
protected

Definition at line 31 of file ppematclassparametercommanddata.c.

◆ GetParameterVarType() [3/4]

override int PPEMatClassParameterCommandData::GetParameterVarType ( )
protected

Definition at line 29 of file ppematclassparameterfloat.c.

◆ GetParameterVarType() [4/4]

override int PPEMatClassParameterCommandData::GetParameterVarType ( )
protected

Definition at line 24 of file ppematclassparameterint.c.

◆ InitCuttent() [1/4]

override void PPEMatClassParameterCommandData::InitCuttent ( )
protected

Definition at line 19 of file ppematclassparameterbool.c.

◆ InitCuttent() [2/4]

void PPEMatClassParameterCommandData::InitCuttent ( )
protected

Definition at line 109 of file ppematclassparametercommanddata.c.

◆ InitCuttent() [3/4]

override void PPEMatClassParameterCommandData::InitCuttent ( )
protected

Definition at line 24 of file ppematclassparameterfloat.c.

◆ InitCuttent() [4/4]

override void PPEMatClassParameterCommandData::InitCuttent ( )
protected

Definition at line 19 of file ppematclassparameterint.c.

◆ InitDefaults() [1/4]

override void PPEMatClassParameterCommandData::InitDefaults ( )
protected

Definition at line 13 of file ppematclassparameterbool.c.

◆ InitDefaults() [2/4]

void PPEMatClassParameterCommandData::InitDefaults ( )
protected

Definition at line 107 of file ppematclassparametercommanddata.c.

◆ InitDefaults() [3/4]

override void PPEMatClassParameterCommandData::InitDefaults ( )
protected

Definition at line 15 of file ppematclassparameterfloat.c.

◆ InitDefaults() [4/4]

override void PPEMatClassParameterCommandData::InitDefaults ( )
protected

Definition at line 13 of file ppematclassparameterint.c.

◆ InsertRequestData()

void PPEMatClassParameterCommandData::InsertRequestData ( PPERequestParamDataBase request_data)
protected

Definition at line 51 of file ppematclassparametercommanddata.c.

◆ ModifyResultValues()

void PPEMatClassParameterCommandData::ModifyResultValues ( inout Param result_values)
protected

Modifies values to be used for setter methods later in the manager update. Currently used only on PPEMatClassParameterColor, TODO!!

Definition at line 76 of file ppematclassparametercommanddata.c.

◆ PPEMatClassParameterBool()

void PPEMatClassParameterCommandData::PPEMatClassParameterBool ( int mat_idx,
int parameter_idx,
PPEClassBase parent )
protected

Definition at line 8 of file ppematclassparameterbool.c.

◆ PPEMatClassParameterFloat()

void PPEMatClassParameterCommandData::PPEMatClassParameterFloat ( int mat_idx,
int parameter_idx,
PPEClassBase parent )
protected

Definition at line 10 of file ppematclassparameterfloat.c.

◆ PPEMatClassParameterInt()

void PPEMatClassParameterCommandData::PPEMatClassParameterInt ( int mat_idx,
int parameter_idx,
PPEClassBase parent )
protected

Definition at line 8 of file ppematclassparameterint.c.

◆ PrepareLayerInfo() [1/3]

void PPEMatClassParameterCommandData::PrepareLayerInfo ( int layer,
bool value,
int operator )
protected

Definition at line 178 of file ppematclassparameterbool.c.

◆ PrepareLayerInfo() [2/3]

void PPEMatClassParameterCommandData::PrepareLayerInfo ( int layer,
float value,
int operator )
protected

Definition at line 227 of file ppematclassparameterfloat.c.

◆ PrepareLayerInfo() [3/3]

void PPEMatClassParameterCommandData::PrepareLayerInfo ( int layer,
int value,
int operator )
protected

Definition at line 178 of file ppematclassparameterint.c.

◆ RegisterDefaults()

void PPEMatClassParameterCommandData::RegisterDefaults ( Param p)
protected

Adds name and default values from material registration, override on children to properly add for each type.

Definition at line 100 of file ppematclassparametercommanddata.c.

◆ RemovePriorityInfo()

void PPEMatClassParameterCommandData::RemovePriorityInfo ( int priority)
protected

Currently unused; layer info gets cleared every update.

Definition at line 95 of file ppematclassparametercommanddata.c.

◆ SetMaterialIndex()

void PPEMatClassParameterCommandData::SetMaterialIndex ( int value)
protected

Definition at line 36 of file ppematclassparametercommanddata.c.

◆ SetParameterIndex()

void PPEMatClassParameterCommandData::SetParameterIndex ( int value)
protected

Definition at line 41 of file ppematclassparametercommanddata.c.

◆ SetParameterValueDefault() [1/4]

override void PPEMatClassParameterCommandData::SetParameterValueDefault ( inout Param p_total)
protected

No active requests for the mat. parameter value change, sets the value to DEFAULT.

Definition at line 185 of file ppematclassparameterbool.c.

◆ SetParameterValueDefault() [2/4]

void PPEMatClassParameterCommandData::SetParameterValueDefault ( inout Param p_total)
protected

Definition at line 111 of file ppematclassparametercommanddata.c.

◆ SetParameterValueDefault() [3/4]

override void PPEMatClassParameterCommandData::SetParameterValueDefault ( inout Param p_total)
protected

No active requests for the mat. parameter value change, sets the value to DEFAULT (zero?)

Definition at line 234 of file ppematclassparameterfloat.c.

◆ SetParameterValueDefault() [4/4]

override void PPEMatClassParameterCommandData::SetParameterValueDefault ( inout Param p_total)
protected

No active requests for the mat. parameter value change, sets the value to DEFAULT.

Definition at line 185 of file ppematclassparameterint.c.

◆ SetParent()

void PPEMatClassParameterCommandData::SetParent ( PPEClassBase parent)
protected

Definition at line 46 of file ppematclassparametercommanddata.c.

◆ Update() [1/4]

override void PPEMatClassParameterCommandData::Update ( float timeslice,
out Param p_total,
out bool setting_defaults,
int order )
protected

Definition at line 29 of file ppematclassparameterbool.c.

◆ Update() [2/4]

void PPEMatClassParameterCommandData::Update ( float timeslice,
out Param p_total,
out bool setting_defaults,
int order )
protected

Definition at line 56 of file ppematclassparametercommanddata.c.

◆ Update() [3/4]

override void PPEMatClassParameterCommandData::Update ( float timeslice,
out Param p_total,
out bool setting_defaults,
int order )
protected

Definition at line 34 of file ppematclassparameterfloat.c.

◆ Update() [4/4]

override void PPEMatClassParameterCommandData::Update ( float timeslice,
out Param p_total,
out bool setting_defaults,
int order )
protected

Definition at line 29 of file ppematclassparameterint.c.

Member Data Documentation

◆ m_Bool

PPETemplateDefBool PPEMatClassParameterCommandData::m_Bool
protected

Definition at line 5 of file ppematclassparameterbool.c.

◆ m_CurrentValues

ref Param PPEMatClassParameterCommandData::m_CurrentValues
protected

Definition at line 16 of file ppematclassparametercommanddata.c.

◆ m_Defaults

ref Param PPEMatClassParameterCommandData::m_Defaults
protected

Definition at line 15 of file ppematclassparametercommanddata.c.

◆ m_Dependencies

ref map<int,ref array<int> > PPEMatClassParameterCommandData::m_Dependencies
protected

Definition at line 18 of file ppematclassparametercommanddata.c.

◆ m_Float

PPETemplateDefFloat PPEMatClassParameterCommandData::m_Float
protected

Definition at line 5 of file ppematclassparameterfloat.c.

◆ m_Int

PPETemplateDefInt PPEMatClassParameterCommandData::m_Int
protected

Definition at line 5 of file ppematclassparameterint.c.

◆ m_LayerInfo [1/3]

ref map<int,ref array<bool,int> > PPEMatClassParameterCommandData::m_LayerInfo
protected

Definition at line 3 of file ppematclassparameterbool.c.

◆ m_LayerInfo [2/3]

ref map<int,ref array<float,int> > PPEMatClassParameterCommandData::m_LayerInfo
protected

Definition at line 3 of file ppematclassparameterfloat.c.

◆ m_LayerInfo [3/3]

ref map<int,ref array<int,int> > PPEMatClassParameterCommandData::m_LayerInfo
protected

Definition at line 3 of file ppematclassparameterint.c.

◆ m_MaterialIndex

int PPEMatClassParameterCommandData::m_MaterialIndex
protected

Definition at line 11 of file ppematclassparametercommanddata.c.

◆ m_ParameterIndex

int PPEMatClassParameterCommandData::m_ParameterIndex
protected

Definition at line 12 of file ppematclassparametercommanddata.c.

◆ m_Parent

PPEClassBase PPEMatClassParameterCommandData::m_Parent
protected

Definition at line 14 of file ppematclassparametercommanddata.c.

◆ m_RequestMap

ref ActiveParameterRequestsMap PPEMatClassParameterCommandData::m_RequestMap
protected

Definition at line 13 of file ppematclassparametercommanddata.c.

◆ m_UpdatedCount

int PPEMatClassParameterCommandData::m_UpdatedCount
protected

Definition at line 10 of file ppematclassparametercommanddata.c.

◆ m_ValueDefault [1/3]

bool PPEMatClassParameterCommandData::m_ValueDefault
protected

Definition at line 6 of file ppematclassparameterbool.c.

◆ m_ValueDefault [2/3]

float PPEMatClassParameterCommandData::m_ValueDefault
protected

Definition at line 6 of file ppematclassparameterfloat.c.

◆ m_ValueDefault [3/3]

int PPEMatClassParameterCommandData::m_ValueDefault
protected

Definition at line 6 of file ppematclassparameterint.c.

◆ m_ValueMax

float PPEMatClassParameterCommandData::m_ValueMax
protected

Definition at line 8 of file ppematclassparameterfloat.c.

◆ m_ValueMin

float PPEMatClassParameterCommandData::m_ValueMin
protected

Definition at line 7 of file ppematclassparameterfloat.c.


The documentation for this class was generated from the following files: