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

Protected 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'
 
void SetTargetValueBool (int mat_id, int param_idx, bool val, int priority_layer, int operator=PPOperators.SET)
 
void SetTargetValueBoolDefault (int mat_id, int param_idx)
 
void SetTargetValueInt (int mat_id, int param_idx, bool relative, int val, int priority_layer, int operator=PPOperators.SET)
 
void SetTargetValueIntDefault (int mat_id, int param_idx)
 
void SetTargetValueFloat (int mat_id, int param_idx, bool relative, float val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
 
void SetTargetValueFloatDefault (int mat_id, int param_idx)
 
void SetTargetValueColor (int mat_id, int param_idx, array< float > val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
 
void SetTargetValueColorDefault (int mat_id, int param_idx)
 
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)
 
PPERequestParamDataBase PrepareData (int mat_id, int param_idx, int type)
 
map< int, ref map< int, ref PPERequestParamDataBase > > GetActiveRequestStructure ()
 
void ClearRequesterData ()
 
void SendCurrentValueData (PPERequestParamDataBase data)
 
void OnUpdate (float delta)
 
void OnStart (Param par=null)
 
void OnStop (Param par=null)
 automatically resets all material parameters of this requester to defaults
 
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)
 
void SetDefaultValuesAll ()
 Sets all requested values to default, ignoring them in further calculations.
 
void DbgPrnt (string text)
 

Protected Attributes

bool m_IsRunning
 
bool m_ValuesSent
 
int m_IDX
 
bool m_Valid = false
 
ref map< int, ref map< int, ref PPERequestParamDataBase > > m_RequestDataStructure
 

Detailed Description

Definition at line 2 of file pperequestplatformsbase.c.

Constructor & Destructor Documentation

◆ PPERequesterBase()

void PPERequesterBase::PPERequesterBase ( int requester_IDX)
protected

Definition at line 12 of file pperequestplatformsbase.c.

Member Function Documentation

◆ ClearRequesterData()

void PPERequesterBase::ClearRequesterData ( )
protected

Definition at line 324 of file pperequestplatformsbase.c.

◆ DbgPrnt()

void PPERequesterBase::DbgPrnt ( string text)
protected

Definition at line 424 of file pperequestplatformsbase.c.

◆ GetActiveRequestStructure()

map< int, ref map< int, ref PPERequestParamDataBase > > PPERequesterBase::GetActiveRequestStructure ( )
protected

Definition at line 319 of file pperequestplatformsbase.c.

◆ GetCategoryMask()

int PPERequesterBase::GetCategoryMask ( )
protected

mask for mass-handling methods like 'StopAllEffects'

Definition at line 71 of file pperequestplatformsbase.c.

◆ GetRequestData()

PPERequestParamDataBase PPERequesterBase::GetRequestData ( int mat_id,
int param_idx,
int type )
protected

returns request data for specific parameter, or creates one if one does not exist in this request yet (singletons)

Definition at line 261 of file pperequestplatformsbase.c.

◆ GetRequesterIDX()

int PPERequesterBase::GetRequesterIDX ( )
protected

Returns requester index.

Definition at line 65 of file pperequestplatformsbase.c.

◆ IsRequesterRunning()

bool PPERequesterBase::IsRequesterRunning ( )
protected

Definition at line 53 of file pperequestplatformsbase.c.

◆ OnStart()

void PPERequesterBase::OnStart ( Param par = null)
protected

Definition at line 354 of file pperequestplatformsbase.c.

◆ OnStop()

void PPERequesterBase::OnStop ( Param par = null)
protected

automatically resets all material parameters of this requester to defaults

Definition at line 360 of file pperequestplatformsbase.c.

◆ OnUpdate()

void PPERequesterBase::OnUpdate ( float delta)
protected

Definition at line 336 of file pperequestplatformsbase.c.

◆ PrepareData()

PPERequestParamDataBase PPERequesterBase::PrepareData ( int mat_id,
int param_idx,
int type )
protected

Definition at line 294 of file pperequestplatformsbase.c.

◆ QueueValuesSend()

void PPERequesterBase::QueueValuesSend ( )
protected

Sets this requester to update in the manager.

Definition at line 253 of file pperequestplatformsbase.c.

◆ RelativizeValue()

float PPERequesterBase::RelativizeValue ( float value,
int var_type,
int mat_id,
int param_id,
bool relative )
protected

converts all values used to relative values (if not relative already)

Definition at line 368 of file pperequestplatformsbase.c.

◆ SendCurrentValueData()

void PPERequesterBase::SendCurrentValueData ( PPERequestParamDataBase data)
protected

Definition at line 329 of file pperequestplatformsbase.c.

◆ SetDefaultValuesAll()

void PPERequesterBase::SetDefaultValuesAll ( )
protected

Sets all requested values to default, ignoring them in further calculations.

Definition at line 388 of file pperequestplatformsbase.c.

◆ SetRequesterIDX()

void PPERequesterBase::SetRequesterIDX ( int idx)
protected

automatically assigned by PPERequesterBank

Definition at line 59 of file pperequestplatformsbase.c.

◆ SetRequesterUpdating()

void PPERequesterBase::SetRequesterUpdating ( bool state)
protected

Has to be set for the requester to be handled.

Definition at line 23 of file pperequestplatformsbase.c.

◆ SetTargetValueBool()

void PPERequesterBase::SetTargetValueBool ( int mat_id,
int param_idx,
bool val,
int priority_layer,
int operator = PPOperators.SET )
protected

Definition at line 78 of file pperequestplatformsbase.c.

◆ SetTargetValueBoolDefault()

void PPERequesterBase::SetTargetValueBoolDefault ( int mat_id,
int param_idx )
protected

Definition at line 100 of file pperequestplatformsbase.c.

◆ SetTargetValueColor()

void PPERequesterBase::SetTargetValueColor ( int mat_id,
int param_idx,
array< float > val,
int priority_layer,
int operator = PPOperators.ADD_RELATIVE )
protected

Definition at line 197 of file pperequestplatformsbase.c.

◆ SetTargetValueColorDefault()

void PPERequesterBase::SetTargetValueColorDefault ( int mat_id,
int param_idx )
protected

Definition at line 221 of file pperequestplatformsbase.c.

◆ SetTargetValueFloat()

void PPERequesterBase::SetTargetValueFloat ( int mat_id,
int param_idx,
bool relative,
float val,
int priority_layer,
int operator = PPOperators.ADD_RELATIVE )
protected

Definition at line 155 of file pperequestplatformsbase.c.

◆ SetTargetValueFloatDefault()

void PPERequesterBase::SetTargetValueFloatDefault ( int mat_id,
int param_idx )
protected

Definition at line 178 of file pperequestplatformsbase.c.

◆ SetTargetValueInt()

void PPERequesterBase::SetTargetValueInt ( int mat_id,
int param_idx,
bool relative,
int val,
int priority_layer,
int operator = PPOperators.SET )
protected

Definition at line 117 of file pperequestplatformsbase.c.

◆ SetTargetValueIntDefault()

void PPERequesterBase::SetTargetValueIntDefault ( int mat_id,
int param_idx )
protected

Definition at line 138 of file pperequestplatformsbase.c.

◆ Start()

void PPERequesterBase::Start ( Param par = null)
protected

Definition at line 38 of file pperequestplatformsbase.c.

◆ Stop()

void PPERequesterBase::Stop ( Param par = null)
protected

Definition at line 44 of file pperequestplatformsbase.c.

Member Data Documentation

◆ m_IDX

int PPERequesterBase::m_IDX
protected

Definition at line 6 of file pperequestplatformsbase.c.

◆ m_IsRunning

bool PPERequesterBase::m_IsRunning
protected

Definition at line 4 of file pperequestplatformsbase.c.

◆ m_RequestDataStructure

ref map<int,ref map<int,ref PPERequestParamDataBase> > PPERequesterBase::m_RequestDataStructure
protected

Definition at line 10 of file pperequestplatformsbase.c.

◆ m_Valid

bool PPERequesterBase::m_Valid = false
protected

Definition at line 8 of file pperequestplatformsbase.c.

◆ m_ValuesSent

bool PPERequesterBase::m_ValuesSent
protected

Definition at line 5 of file pperequestplatformsbase.c.


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