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

Go to the source code of this file.

Data Structures

class  Managed
 TODO doc. More...

Functions

static void Cleanup ()
static PPERequesterBase GetRequester (int index)
 Returns an instance (singleton) of a requester based on index.
static PPERequesterBase GetRequester (typename type)
 Returns an instance (singleton) of a requester based on typename.
static int GetRequesterID (typename type)
 Returns an ID of a requester type.
static GetRequesterTypename (int index)
 Returns a typename from a requester ID.
static void Init ()
class PPERequesterBank extends Managed PPERequesterRegistrations ()
 Mod this, if you wish to register custom requesters inside 'RegisterAdditionalRequesters' override.
void RegisterAdditionalRequesters ()
static int RegisterRequester (typename type)
 Registers new requester type.
static bool VerifyRequester (PPERequesterBase req)
 Verifies the instance.

Variables

static const int INVALID = -1
static bool m_Initialized = false
static ref map< int, ref PPERequesterBasem_Instances
static int m_lastID = -1
static ref PPERequesterRegistrations m_Registrations
static const int REQ_BLOODLOSS = RegisterRequester(PPERequester_BloodLoss)
static const int REQ_BURLAPSACK = RegisterRequester(PPERequester_BurlapSackEffects)
static const int REQ_CAMERAADS = RegisterRequester(PPERequester_CameraADS)
static const int REQ_CAMERANV = RegisterRequester(PPERequester_CameraNV)
static const int REQ_CONTAMINATEDAREA = RegisterRequester(PPERequester_ContaminatedAreaTint)
static const int REQ_CONTROLLERBLUR = RegisterRequester(PPERequester_ControlsBlur)
static const int REQ_CONTROLLERDISCONNECT = RegisterRequester(PPERequester_ControllerDisconnectBlur)
static const int REQ_DEATHEFFECTS = RegisterRequester(PPERequester_DeathDarkening)
static const int REQ_DROWNING = RegisterRequester(PPERequester_Drowning)
static const int REQ_FEEDBACKBLUR = RegisterRequester(PPERequester_FeedbackBlur)
static const int REQ_FEVEREFFECTS = RegisterRequester(PPERequester_FeverEffects)
static const int REQ_FLASHBANGEFFECTS = RegisterRequester(PPERequester_FlashbangEffects)
static const int REQ_GLASSESAVIATOR = RegisterRequester(PPERequester_GlassesAviator)
static const int REQ_GLASSESDESIGNER = RegisterRequester(PPERequester_GlassesDesignerBlack)
static const int REQ_GLASSESSPORTBLACK = RegisterRequester(PPERequester_GlassesSportBlack)
static const int REQ_GLASSESSPORTBLUE = RegisterRequester(PPERequester_GlassesSportBlue)
static const int REQ_GLASSESSPORTGREEN = RegisterRequester(PPERequester_GlassesSportGreen)
static const int REQ_GLASSESSPORTORANGE = RegisterRequester(PPERequester_GlassesSportOrange)
static const int REQ_GLASSESTACTICAL = RegisterRequester(PPERequester_TacticalGoggles)
static const int REQ_GLASSESWELDING = RegisterRequester(PPERequester_WeldingMask)
static const int REQ_HEALTHHITEFFECTS = RegisterRequester(PPERequester_HealthHitReaction)
static const int REQ_HMP_GHOST = RegisterRequester(PPERequester_HMPGhosts)
static const int REQ_INTROCHROMABB = RegisterRequester(PPERequester_IntroChromAbb)
static const int REQ_INVENTORYBLUR = RegisterRequester(PPERequester_InventoryBlur)
static const int REQ_LATENCYBLUR = RegisterRequester(PPERequester_LatencyBlur)
static const int REQ_MENUEFFECTS = RegisterRequester(PPERequester_MenuEffects)
static const int REQ_MOTOHELMETBLACK = RegisterRequester(PPERequester_MotoHelmetBlack)
static const int REQ_PAINBLUR = RegisterRequester(PPERequester_PainBlur)
static const int REQ_SERVERBROWSEREFFECTS = RegisterRequester(PPERequester_ServerBrowserBlur)
static const int REQ_SHOCKHITEFFECTS = RegisterRequester(PPERequester_ShockHitReaction)
static const int REQ_SPOOKYAREA = RegisterRequester(PPERequester_SpookyAreaTint)
static const int REQ_TUNELVISSION = RegisterRequester(PPERequester_TunnelVisionEffects)
static const int REQ_TUTORIALEFFECTS = RegisterRequester(PPERequester_TutorialMenu)
static const int REQ_UNCONEFFECTS = RegisterRequester(PPERequester_UnconEffects)
static const int REQ_UNDERGROUND = RegisterRequester(PPERUndergroundAcco)

Function Documentation

◆ Cleanup()

void Cleanup ( )
staticprivate

Definition at line 287 of file pperequesterbank.c.

◆ GetRequester() [1/2]

PPERequesterBase GetRequester ( int index)
staticprivate

Returns an instance (singleton) of a requester based on index.

Parameters
indexint Index of the registered requester.
Returns
PPERequesterBase Requester singleton.
Note
Returns only already registered instances, does not register anything.

Definition at line 335 of file pperequesterbank.c.

◆ GetRequester() [2/2]

PPERequesterBase GetRequester ( typename type )
staticprivate

Returns an instance (singleton) of a requester based on typename.

Parameters
typetypename Typename of the requester.
Returns
PPERequesterBase Requester singleton.
Note
Returns only already registered instances, does not register anything.

Definition at line 302 of file pperequesterbank.c.

◆ GetRequesterID()

int GetRequesterID ( typename type )
staticprivate

Returns an ID of a requester type.

Parameters
typetypename Typename of the requester.
Returns
int Requester ID.
Note
Returns '-1' if not found.

Definition at line 352 of file pperequesterbank.c.

◆ GetRequesterTypename()

GetRequesterTypename ( int index)
staticprivate

Returns a typename from a requester ID.

Parameters
indexint ID of the requester.
Returns
typename Requester typename.

Definition at line 378 of file pperequesterbank.c.

◆ Init()

void Init ( )
staticprivate

Definition at line 277 of file pperequesterbank.c.

◆ PPERequesterRegistrations()

class PPERequesterBank extends Managed PPERequesterRegistrations ( )

Mod this, if you wish to register custom requesters inside 'RegisterAdditionalRequesters' override.

Definition at line 4 of file pperequesterbank.c.

Referenced by Managed::Init().

◆ RegisterAdditionalRequesters()

void RegisterAdditionalRequesters ( )
protected

Definition at line 236 of file pperequesterbank.c.

◆ RegisterRequester()

int RegisterRequester ( typename type )
staticprivate

Registers new requester type.

Note
Performed only on game start. New requesters can be registered in 'PPERequesterRegistrations'

Definition at line 398 of file pperequesterbank.c.

◆ VerifyRequester()

bool VerifyRequester ( PPERequesterBase req)
staticprivate

Verifies the instance.

Definition at line 421 of file pperequesterbank.c.

Variable Documentation

◆ INVALID

const int INVALID = -1
staticprivate

Definition at line 237 of file pperequesterbank.c.

◆ m_Initialized

bool m_Initialized = false
staticprivate

Definition at line 233 of file pperequesterbank.c.

◆ m_Instances

ref map<int,ref PPERequesterBase> m_Instances
staticprivate

Definition at line 232 of file pperequesterbank.c.

◆ m_lastID

int m_lastID = -1
staticprivate

Definition at line 235 of file pperequesterbank.c.

◆ m_Registrations

ref PPERequesterRegistrations m_Registrations
staticprivate

Definition at line 275 of file pperequesterbank.c.

◆ REQ_BLOODLOSS

const int REQ_BLOODLOSS = RegisterRequester(PPERequester_BloodLoss)
staticprivate

Definition at line 251 of file pperequesterbank.c.

◆ REQ_BURLAPSACK

const int REQ_BURLAPSACK = RegisterRequester(PPERequester_BurlapSackEffects)
staticprivate

Definition at line 255 of file pperequesterbank.c.

◆ REQ_CAMERAADS

const int REQ_CAMERAADS = RegisterRequester(PPERequester_CameraADS)
staticprivate

Definition at line 250 of file pperequesterbank.c.

◆ REQ_CAMERANV

const int REQ_CAMERANV = RegisterRequester(PPERequester_CameraNV)
staticprivate

Definition at line 249 of file pperequesterbank.c.

◆ REQ_CONTAMINATEDAREA

const int REQ_CONTAMINATEDAREA = RegisterRequester(PPERequester_ContaminatedAreaTint)
staticprivate

Definition at line 265 of file pperequesterbank.c.

◆ REQ_CONTROLLERBLUR

const int REQ_CONTROLLERBLUR = RegisterRequester(PPERequester_ControlsBlur)
staticprivate

Definition at line 262 of file pperequesterbank.c.

◆ REQ_CONTROLLERDISCONNECT

const int REQ_CONTROLLERDISCONNECT = RegisterRequester(PPERequester_ControllerDisconnectBlur)
staticprivate

Definition at line 239 of file pperequesterbank.c.

◆ REQ_DEATHEFFECTS

const int REQ_DEATHEFFECTS = RegisterRequester(PPERequester_DeathDarkening)
staticprivate

Definition at line 252 of file pperequesterbank.c.

◆ REQ_DROWNING

const int REQ_DROWNING = RegisterRequester(PPERequester_Drowning)
staticprivate

Definition at line 269 of file pperequesterbank.c.

◆ REQ_FEEDBACKBLUR

const int REQ_FEEDBACKBLUR = RegisterRequester(PPERequester_FeedbackBlur)
staticprivate

Definition at line 273 of file pperequesterbank.c.

◆ REQ_FEVEREFFECTS

const int REQ_FEVEREFFECTS = RegisterRequester(PPERequester_FeverEffects)
staticprivate

Definition at line 257 of file pperequesterbank.c.

◆ REQ_FLASHBANGEFFECTS

const int REQ_FLASHBANGEFFECTS = RegisterRequester(PPERequester_FlashbangEffects)
staticprivate

Definition at line 258 of file pperequesterbank.c.

◆ REQ_GLASSESAVIATOR

const int REQ_GLASSESAVIATOR = RegisterRequester(PPERequester_GlassesAviator)
staticprivate

Definition at line 244 of file pperequesterbank.c.

◆ REQ_GLASSESDESIGNER

const int REQ_GLASSESDESIGNER = RegisterRequester(PPERequester_GlassesDesignerBlack)
staticprivate

Definition at line 245 of file pperequesterbank.c.

◆ REQ_GLASSESSPORTBLACK

const int REQ_GLASSESSPORTBLACK = RegisterRequester(PPERequester_GlassesSportBlack)
staticprivate

Definition at line 240 of file pperequesterbank.c.

◆ REQ_GLASSESSPORTBLUE

const int REQ_GLASSESSPORTBLUE = RegisterRequester(PPERequester_GlassesSportBlue)
staticprivate

Definition at line 241 of file pperequesterbank.c.

◆ REQ_GLASSESSPORTGREEN

const int REQ_GLASSESSPORTGREEN = RegisterRequester(PPERequester_GlassesSportGreen)
staticprivate

Definition at line 242 of file pperequesterbank.c.

◆ REQ_GLASSESSPORTORANGE

const int REQ_GLASSESSPORTORANGE = RegisterRequester(PPERequester_GlassesSportOrange)
staticprivate

Definition at line 243 of file pperequesterbank.c.

◆ REQ_GLASSESTACTICAL

const int REQ_GLASSESTACTICAL = RegisterRequester(PPERequester_TacticalGoggles)
staticprivate

Definition at line 246 of file pperequesterbank.c.

◆ REQ_GLASSESWELDING

const int REQ_GLASSESWELDING = RegisterRequester(PPERequester_WeldingMask)
staticprivate

Definition at line 248 of file pperequesterbank.c.

◆ REQ_HEALTHHITEFFECTS

const int REQ_HEALTHHITEFFECTS = RegisterRequester(PPERequester_HealthHitReaction)
staticprivate

Definition at line 260 of file pperequesterbank.c.

◆ REQ_HMP_GHOST

const int REQ_HMP_GHOST = RegisterRequester(PPERequester_HMPGhosts)
staticprivate

Definition at line 271 of file pperequesterbank.c.

◆ REQ_INTROCHROMABB

const int REQ_INTROCHROMABB = RegisterRequester(PPERequester_IntroChromAbb)
staticprivate

Definition at line 256 of file pperequesterbank.c.

◆ REQ_INVENTORYBLUR

const int REQ_INVENTORYBLUR = RegisterRequester(PPERequester_InventoryBlur)
staticprivate

Definition at line 238 of file pperequesterbank.c.

◆ REQ_LATENCYBLUR

const int REQ_LATENCYBLUR = RegisterRequester(PPERequester_LatencyBlur)
staticprivate

Definition at line 272 of file pperequesterbank.c.

◆ REQ_MENUEFFECTS

const int REQ_MENUEFFECTS = RegisterRequester(PPERequester_MenuEffects)
staticprivate

Definition at line 261 of file pperequesterbank.c.

◆ REQ_MOTOHELMETBLACK

const int REQ_MOTOHELMETBLACK = RegisterRequester(PPERequester_MotoHelmetBlack)
staticprivate

Definition at line 247 of file pperequesterbank.c.

◆ REQ_PAINBLUR

const int REQ_PAINBLUR = RegisterRequester(PPERequester_PainBlur)
staticprivate

Definition at line 267 of file pperequesterbank.c.

◆ REQ_SERVERBROWSEREFFECTS

const int REQ_SERVERBROWSEREFFECTS = RegisterRequester(PPERequester_ServerBrowserBlur)
staticprivate

Definition at line 263 of file pperequesterbank.c.

◆ REQ_SHOCKHITEFFECTS

const int REQ_SHOCKHITEFFECTS = RegisterRequester(PPERequester_ShockHitReaction)
staticprivate

Definition at line 259 of file pperequesterbank.c.

◆ REQ_SPOOKYAREA

const int REQ_SPOOKYAREA = RegisterRequester(PPERequester_SpookyAreaTint)
staticprivate

Definition at line 266 of file pperequesterbank.c.

◆ REQ_TUNELVISSION

const int REQ_TUNELVISSION = RegisterRequester(PPERequester_TunnelVisionEffects)
staticprivate

Definition at line 254 of file pperequesterbank.c.

◆ REQ_TUTORIALEFFECTS

const int REQ_TUTORIALEFFECTS = RegisterRequester(PPERequester_TutorialMenu)
staticprivate

Definition at line 264 of file pperequesterbank.c.

◆ REQ_UNCONEFFECTS

const int REQ_UNCONEFFECTS = RegisterRequester(PPERequester_UnconEffects)
staticprivate

Definition at line 253 of file pperequesterbank.c.

◆ REQ_UNDERGROUND

const int REQ_UNDERGROUND = RegisterRequester(PPERUndergroundAcco)
staticprivate

Definition at line 268 of file pperequesterbank.c.