Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
pperequestplatformsbase.c File Reference

Go to the source code of this file.

Data Structures

class  PPERequesterBase

Functions

void ClearRequesterData ()
void DbgPrnt (string text)
map< int, ref map< int, ref PPERequestParamDataBase > > GetActiveRequestStructure ()
class PPERequesterBase GetCategoryMask ()
 mask for mass-handling methods like 'StopAllEffects'
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)
int GetRequesterIDX ()
 Returns requester index.
bool IsRequesterRunning ()
void OnStart (Param par=null)
void OnStop (Param par=null)
 automatically resets all material parameters of this requester to defaults
void OnUpdate (float delta)
void PPERequesterBase (int requester_IDX)
PPERequestParamDataBase PrepareData (int mat_id, int param_idx, int type)
void QueueValuesSend ()
 Sets this requester to update in the manager.
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 SendCurrentValueData (PPERequestParamDataBase data)
void SetDefaultValuesAll ()
 Sets all requested values to default, ignoring them in further calculations.
void SetRequesterIDX (int idx)
 automatically assigned by PPERequesterBank
void SetRequesterUpdating (bool state)
 Has to be set for the requester to be handled.
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 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 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 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 Start (Param par=null)
void Stop (Param par=null)

Variables

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

Function Documentation

◆ ClearRequesterData()

void ClearRequesterData ( )
protected

Definition at line 757 of file pperequestplatformsbase.c.

◆ DbgPrnt()

void DbgPrnt ( string text)
protected

Definition at line 857 of file pperequestplatformsbase.c.

◆ GetActiveRequestStructure()

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

Definition at line 752 of file pperequestplatformsbase.c.

◆ GetCategoryMask()

int GetCategoryMask ( )

mask for mass-handling methods like 'StopAllEffects'

Definition at line 1 of file pperequestplatformsbase.c.

◆ GetRequestData()

PPERequestParamDataBase 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 694 of file pperequestplatformsbase.c.

◆ GetRequesterIDX()

int GetRequesterIDX ( )
protected

Returns requester index.

Definition at line 498 of file pperequestplatformsbase.c.

◆ IsRequesterRunning()

bool IsRequesterRunning ( )
protected

Definition at line 486 of file pperequestplatformsbase.c.

◆ OnStart()

void OnStart ( Param par = null)
protected

Definition at line 787 of file pperequestplatformsbase.c.

Referenced by TimerBase::Run().

◆ OnStop()

void OnStop ( Param par = null)
protected

automatically resets all material parameters of this requester to defaults

Definition at line 793 of file pperequestplatformsbase.c.

◆ OnUpdate()

void OnUpdate ( float delta)
protected

Definition at line 769 of file pperequestplatformsbase.c.

◆ PPERequesterBase()

void PPERequesterBase ( int requester_IDX)
protected

Definition at line 445 of file pperequestplatformsbase.c.

◆ PrepareData()

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

Definition at line 727 of file pperequestplatformsbase.c.

◆ QueueValuesSend()

void QueueValuesSend ( )
protected

Sets this requester to update in the manager.

Definition at line 686 of file pperequestplatformsbase.c.

◆ RelativizeValue()

float 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 801 of file pperequestplatformsbase.c.

◆ SendCurrentValueData()

void SendCurrentValueData ( PPERequestParamDataBase data)
protected

Definition at line 762 of file pperequestplatformsbase.c.

◆ SetDefaultValuesAll()

void SetDefaultValuesAll ( )
protected

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

Definition at line 821 of file pperequestplatformsbase.c.

◆ SetRequesterIDX()

void SetRequesterIDX ( int idx)
protected

automatically assigned by PPERequesterBank

Definition at line 492 of file pperequestplatformsbase.c.

◆ SetRequesterUpdating()

void SetRequesterUpdating ( bool state)
protected

Has to be set for the requester to be handled.

Definition at line 456 of file pperequestplatformsbase.c.

Referenced by PPERequester_GameplayBase::FadeOutEffect(), and PPERequester_GameplayBase::OnUpdate().

◆ SetTargetValueBool()

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

◆ SetTargetValueBoolDefault()

void SetTargetValueBoolDefault ( int mat_id,
int param_idx )
protected

◆ SetTargetValueColor()

◆ SetTargetValueColorDefault()

void SetTargetValueColorDefault ( int mat_id,
int param_idx )
protected

Definition at line 654 of file pperequestplatformsbase.c.

◆ SetTargetValueFloat()

◆ SetTargetValueFloatDefault()

void SetTargetValueFloatDefault ( int mat_id,
int param_idx )
protected

◆ SetTargetValueInt()

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

Definition at line 550 of file pperequestplatformsbase.c.

◆ SetTargetValueIntDefault()

void SetTargetValueIntDefault ( int mat_id,
int param_idx )
protected

Definition at line 571 of file pperequestplatformsbase.c.

◆ Start()

void Start ( Param par = null)
protected

Definition at line 471 of file pperequestplatformsbase.c.

◆ Stop()

void Stop ( Param par = null)
protected

Definition at line 477 of file pperequestplatformsbase.c.

Variable Documentation

◆ m_IDX

int m_IDX
protected

Definition at line 439 of file pperequestplatformsbase.c.

◆ m_IsRunning

◆ m_RequestDataStructure

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

Definition at line 443 of file pperequestplatformsbase.c.

◆ m_Valid

bool m_Valid = false
protected

Definition at line 441 of file pperequestplatformsbase.c.

◆ m_ValuesSent

bool m_ValuesSent
protected

Definition at line 438 of file pperequestplatformsbase.c.