DIFF

class PPERequesterBankSource

PPERequesterBank Managed

All members, including inherited

Requester bank contains all registered type instances as singletons. Creating new instances outside of bank might be a bad idea (and a way to memory leakage)

Constants 36

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)
Referenced by HMP3Symptom.OnInit()
static const int REQ_LATENCYBLUR = RegisterRequester(PPERequester_LatencyBlur)
static const int REQ_FEEDBACKBLUR = RegisterRequester(PPERequester_FeedbackBlur)

Members 4

private static ref map<int,ref PPERequesterBase> m_Instances
private static bool m_Initialized = false
Referenced by Cleanup(), Init(), and VerifyRequester()
static int m_lastID = -1
Referenced by RegisterRequester()
private static ref PPERequesterRegistrations m_Registrations

more registrations to be placed here

Referenced by Cleanup(), and Init()

Methods 8

static void Init()
static void Cleanup()
References map.Clear(), m_Initialized, m_Instances
Show 1 more, m_Registrations
Referenced by PPEManager.Cleanup()
static PPERequesterBase GetRequester(typename type)

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

type
typename Typename of the requester.

Returns: PPERequesterBase Requester singleton.

NoteReturns only already registered instances, does not register anything.
static PPERequesterBase GetRequester(int index)

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

index
int Index of the registered requester.

Returns: PPERequesterBase Requester singleton.

NoteReturns only already registered instances, does not register anything.
static int GetRequesterID(typename type)

Returns an ID of a requester type.

type
typename Typename of the requester.

Returns: int Requester ID.

NoteReturns '-1' if not found.
static typename GetRequesterTypename(int index)

Returns a typename from a requester ID.

index
int ID of the requester.

Returns: typename Requester typename.

References map.Get(), Debug.Log(), Class.Type()
Show 1 more, m_Instances
static int RegisterRequester(typename type)

Registers new requester type.

NotePerformed only on game start. New requesters can be registered in 'PPERequesterRegistrations'
static bool VerifyRequester(PPERequesterBase req)

Verifies the instance

References map.Count(), map.GetElement(), Debug.Log()
Show 2 more, m_Initialized, and m_Instances