PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PPERequesterBank.c File Reference

Data Structures

class  Managed
 TODO doc. More...
 

Functions

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

Variables

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

Function Documentation

◆ Cleanup()

static void Cleanup ( )
static

◆ GetRequester() [1/2]

static PPERequesterBase GetRequester ( int  index)
static

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.

◆ GetRequester() [2/2]

static PPERequesterBase GetRequester ( typename type  )
static

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.

◆ GetRequesterID()

static int GetRequesterID ( typename type  )
static

Returns an ID of a requester type.

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

◆ GetRequesterTypename()

static GetRequesterTypename ( int  index)
static

Returns a typename from a requester ID.

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

◆ Init()

static void Init ( )
static

◆ PPERequesterRegistrations()

class PPERequesterBank extends Managed PPERequesterRegistrations ( )

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

Referenced by Managed::Init().

◆ RegisterAdditionalRequesters()

protected void RegisterAdditionalRequesters ( )

◆ RegisterRequester()

static int RegisterRequester ( typename type  )
static

Registers new requester type.

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

◆ VerifyRequester()

static bool VerifyRequester ( PPERequesterBase  req)
static

Verifies the instance.

Variable Documentation

◆ INVALID

const int INVALID = -1
static

◆ m_Initialized

private bool m_Initialized = false
static

◆ m_Instances

◆ m_lastID

int m_lastID = -1
static

◆ m_Registrations

private ref PPERequesterRegistrations m_Registrations
static

Referenced by Managed::Init().

◆ REQ_BLOODLOSS

const int REQ_BLOODLOSS = RegisterRequester(PPERequester_BloodLoss)
static

◆ REQ_BURLAPSACK

const int REQ_BURLAPSACK = RegisterRequester(PPERequester_BurlapSackEffects)
static

◆ REQ_CAMERAADS

const int REQ_CAMERAADS = RegisterRequester(PPERequester_CameraADS)
static

◆ REQ_CAMERANV

const int REQ_CAMERANV = RegisterRequester(PPERequester_CameraNV)
static

◆ REQ_CONTAMINATEDAREA

const int REQ_CONTAMINATEDAREA = RegisterRequester(PPERequester_ContaminatedAreaTint)
static

◆ REQ_CONTROLLERBLUR

const int REQ_CONTROLLERBLUR = RegisterRequester(PPERequester_ControlsBlur)
static

◆ REQ_CONTROLLERDISCONNECT

const int REQ_CONTROLLERDISCONNECT = RegisterRequester(PPERequester_ControllerDisconnectBlur)
static

◆ REQ_DEATHEFFECTS

const int REQ_DEATHEFFECTS = RegisterRequester(PPERequester_DeathDarkening)
static

◆ REQ_DROWNING

const int REQ_DROWNING = RegisterRequester(PPERequester_Drowning)
static

◆ REQ_FEEDBACKBLUR

const int REQ_FEEDBACKBLUR = RegisterRequester(PPERequester_FeedbackBlur)
static

◆ REQ_FEVEREFFECTS

const int REQ_FEVEREFFECTS = RegisterRequester(PPERequester_FeverEffects)
static

◆ REQ_FLASHBANGEFFECTS

const int REQ_FLASHBANGEFFECTS = RegisterRequester(PPERequester_FlashbangEffects)
static

◆ REQ_GLASSESAVIATOR

const int REQ_GLASSESAVIATOR = RegisterRequester(PPERequester_GlassesAviator)
static

◆ REQ_GLASSESDESIGNER

const int REQ_GLASSESDESIGNER = RegisterRequester(PPERequester_GlassesDesignerBlack)
static

◆ REQ_GLASSESSPORTBLACK

const int REQ_GLASSESSPORTBLACK = RegisterRequester(PPERequester_GlassesSportBlack)
static

◆ REQ_GLASSESSPORTBLUE

const int REQ_GLASSESSPORTBLUE = RegisterRequester(PPERequester_GlassesSportBlue)
static

◆ REQ_GLASSESSPORTGREEN

const int REQ_GLASSESSPORTGREEN = RegisterRequester(PPERequester_GlassesSportGreen)
static

◆ REQ_GLASSESSPORTORANGE

const int REQ_GLASSESSPORTORANGE = RegisterRequester(PPERequester_GlassesSportOrange)
static

◆ REQ_GLASSESTACTICAL

const int REQ_GLASSESTACTICAL = RegisterRequester(PPERequester_TacticalGoggles)
static

◆ REQ_GLASSESWELDING

const int REQ_GLASSESWELDING = RegisterRequester(PPERequester_WeldingMask)
static

◆ REQ_HEALTHHITEFFECTS

const int REQ_HEALTHHITEFFECTS = RegisterRequester(PPERequester_HealthHitReaction)
static

◆ REQ_HMP_GHOST

const int REQ_HMP_GHOST = RegisterRequester(PPERequester_HMPGhosts)
static

◆ REQ_INTROCHROMABB

const int REQ_INTROCHROMABB = RegisterRequester(PPERequester_IntroChromAbb)
static

◆ REQ_INVENTORYBLUR

const int REQ_INVENTORYBLUR = RegisterRequester(PPERequester_InventoryBlur)
static

◆ REQ_LATENCYBLUR

const int REQ_LATENCYBLUR = RegisterRequester(PPERequester_LatencyBlur)
static

◆ REQ_MENUEFFECTS

const int REQ_MENUEFFECTS = RegisterRequester(PPERequester_MenuEffects)
static

◆ REQ_MOTOHELMETBLACK

const int REQ_MOTOHELMETBLACK = RegisterRequester(PPERequester_MotoHelmetBlack)
static

◆ REQ_PAINBLUR

const int REQ_PAINBLUR = RegisterRequester(PPERequester_PainBlur)
static

◆ REQ_SERVERBROWSEREFFECTS

const int REQ_SERVERBROWSEREFFECTS = RegisterRequester(PPERequester_ServerBrowserBlur)
static

◆ REQ_SHOCKHITEFFECTS

const int REQ_SHOCKHITEFFECTS = RegisterRequester(PPERequester_ShockHitReaction)
static

◆ REQ_SPOOKYAREA

const int REQ_SPOOKYAREA = RegisterRequester(PPERequester_SpookyAreaTint)
static

◆ REQ_TUNELVISSION

const int REQ_TUNELVISSION = RegisterRequester(PPERequester_TunnelVisionEffects)
static

◆ REQ_TUTORIALEFFECTS

const int REQ_TUTORIALEFFECTS = RegisterRequester(PPERequester_TutorialMenu)
static

◆ REQ_UNCONEFFECTS

const int REQ_UNCONEFFECTS = RegisterRequester(PPERequester_UnconEffects)
static

◆ REQ_UNDERGROUND

const int REQ_UNDERGROUND = RegisterRequester(PPERUndergroundAcco)
static