Private Member Functions | |
void | PPERequesterBase (int requester_IDX) |
void | SetRequesterUpdating (bool state) |
Has to be set for the requester to be handled. | |
void | Start (Param par=null) |
void | Stop (Param par=null) |
bool | IsRequesterRunning () |
void | SetRequesterIDX (int idx) |
automatically assigned by PPERequesterBank | |
int | GetRequesterIDX () |
Returns requester index. | |
int | GetCategoryMask () |
mask for mass-handling methods like 'StopAllEffects' | |
protected void | SetTargetValueBool (int mat_id, int param_idx, bool val, int priority_layer, int operator=PPOperators.SET) |
protected void | SetTargetValueBoolDefault (int mat_id, int param_idx) |
protected void | SetTargetValueInt (int mat_id, int param_idx, bool relative, int val, int priority_layer, int operator=PPOperators.SET) |
protected void | SetTargetValueIntDefault (int mat_id, int param_idx) |
protected void | SetTargetValueFloat (int mat_id, int param_idx, bool relative, float val, int priority_layer, int operator=PPOperators.ADD_RELATIVE) |
protected void | SetTargetValueFloatDefault (int mat_id, int param_idx) |
protected void | SetTargetValueColor (int mat_id, int param_idx, array< float > val, int priority_layer, int operator=PPOperators.ADD_RELATIVE) |
protected void | SetTargetValueColorDefault (int mat_id, int param_idx) |
protected void | QueueValuesSend () |
Sets this requester to update in the manager. | |
PPERequestParamDataBase | GetRequestData (int mat_id, int param_idx, int type) |
returns request data for specific parameter, or creates one if one does not exist in this request yet (singletons) | |
protected PPERequestParamDataBase | PrepareData (int mat_id, int param_idx, int type) |
map< int, ref map< int, ref PPERequestParamDataBase > > | GetActiveRequestStructure () |
protected void | ClearRequesterData () |
protected void | SendCurrentValueData (PPERequestParamDataBase data) |
void | OnUpdate (float delta) |
protected void | OnStart (Param par=null) |
protected void | OnStop (Param par=null) |
automatically resets all material parameters of this requester to defaults | |
protected float | RelativizeValue (float value, int var_type, int mat_id, int param_id, bool relative) |
converts all values used to relative values (if not relative already) | |
protected void | SetDefaultValuesAll () |
Sets all requested values to default, ignoring them in further calculations. | |
void | DbgPrnt (string text) |
override int | GetCategoryMask () |
Private Attributes | |
protected bool | m_IsRunning |
protected bool | m_ValuesSent |
protected int | m_IDX |
protected bool | m_Valid = false |
protected ref map< int, ref map< int, ref PPERequestParamDataBase > > | m_RequestDataStructure |
|
inlineprivate |
References m_IDX, m_IsRunning, m_RequestDataStructure, m_Valid, and m_ValuesSent.
|
inlineprivate |
References m_RequestDataStructure.
|
inlineprivate |
|
inlineprivate |
References m_RequestDataStructure.
Referenced by RemoveActiveRequestFromMaterials().
|
inlineprivate |
mask for mass-handling methods like 'StopAllEffects'
|
inlineprivate |
|
inlineprivate |
returns request data for specific parameter, or creates one if one does not exist in this request yet (singletons)
References Error(), m_RequestDataStructure, PPERequestParamDataBase::m_Requester, and PrepareData().
Referenced by SetTargetValueBool(), SetTargetValueBoolDefault(), SetTargetValueColor(), SetTargetValueColorDefault(), SetTargetValueFloat(), SetTargetValueFloatDefault(), SetTargetValueInt(), and SetTargetValueIntDefault().
|
inlineprivate |
|
inlineprivate |
References m_IsRunning.
Referenced by IsAnyRequesterRunning().
|
inlineprivate |
References SetRequesterUpdating().
Referenced by Start().
|
inlineprivate |
automatically resets all material parameters of this requester to defaults
References SetDefaultValuesAll(), and SetRequesterUpdating().
|
inlineprivate |
References Count, m_RequestDataStructure, m_ValuesSent, SendCurrentValueData(), and SetRequesterUpdating().
Referenced by ProcessRequesterUpdates().
|
inlineprivate |
References m_IDX, PPERequestParamDataBool(), and PPERequestParamDataFloat().
Referenced by GetRequestData().
|
inlineprivate |
Sets this requester to update in the manager.
References m_ValuesSent, and SetRequesterUpdating().
Referenced by SetTargetValueBool(), SetTargetValueBoolDefault(), SetTargetValueColor(), SetTargetValueColorDefault(), SetTargetValueFloat(), SetTargetValueFloatDefault(), SetTargetValueInt(), and SetTargetValueIntDefault().
|
inlineprivate |
converts all values used to relative values (if not relative already)
References Math::Clamp(), PPEManagerStatic::GetPPEManager(), and Math::InverseLerp().
Referenced by SetTargetValueFloat().
|
inlineprivate |
References PPEManagerStatic::GetPPEManager().
Referenced by OnUpdate().
|
inlineprivate |
Sets all requested values to default, ignoring them in further calculations.
References Count, PPERequestParamDataBase::GetMaterialID(), PPERequestParamDataBase::GetParameterID(), PPERequestParamDataBase::GetVarType(), PPERequestParamDataBase::IsDataActive(), m_RequestDataStructure, SetTargetValueBoolDefault(), SetTargetValueColorDefault(), SetTargetValueFloatDefault(), and SetTargetValueIntDefault().
Referenced by OnStop().
|
inlineprivate |
automatically assigned by PPERequesterBank
References m_IDX.
Referenced by Managed::RegisterRequester().
|
inlineprivate |
Has to be set for the requester to be handled.
References PPEManagerStatic::GetPPEManager(), Debug::Log(), and m_Valid.
Referenced by OnStart(), OnStop(), OnUpdate(), and QueueValuesSend().
|
inlineprivate |
References GetRequestData(), m_RequestDataStructure, PPERequestParamDataBool(), and QueueValuesSend().
References GetRequestData(), m_RequestDataStructure, PPERequestParamDataBool(), and QueueValuesSend().
Referenced by SetDefaultValuesAll().
|
inlineprivate |
References GetRequestData(), m_RequestDataStructure, and QueueValuesSend().
References GetRequestData(), m_RequestDataStructure, and QueueValuesSend().
Referenced by SetDefaultValuesAll().
References GetRequestData(), m_RequestDataStructure, PPERequestParamDataFloat(), and QueueValuesSend().
Referenced by SetDefaultValuesAll().
|
inlineprivate |
References GetRequestData(), m_RequestDataStructure, and QueueValuesSend().
References GetRequestData(), m_RequestDataStructure, and QueueValuesSend().
Referenced by SetDefaultValuesAll().
|
inlineprivate |
References m_IsRunning, and OnStart().
Referenced by ManBase::SetContaminatedEffectEx().
|
inlineprivate |
References m_IsRunning, m_RequestDataStructure, and OnStop().
|
private |
Referenced by GetRequesterIDX(), PPERequesterBase(), PrepareData(), and SetRequesterIDX().
|
private |
Referenced by IsRequesterRunning(), PPERequesterBase(), Start(), and Stop().
|
private |
Referenced by ClearRequesterData(), GetActiveRequestStructure(), GetRequestData(), OnUpdate(), PPERequesterBase(), SetDefaultValuesAll(), SetTargetValueBool(), SetTargetValueBoolDefault(), SetTargetValueColor(), SetTargetValueColorDefault(), SetTargetValueFloat(), SetTargetValueFloatDefault(), SetTargetValueInt(), SetTargetValueIntDefault(), and Stop().
|
private |
Referenced by PPERequesterBase(), and SetRequesterUpdating().
|
private |
Referenced by OnUpdate(), PPERequesterBase(), and QueueValuesSend().