SecurityGateControllerPS class
SecurityGateControllerPS
Inheritance
Base: MasterControllerPS
Derived
None.
Properties
| Property | Type | |
|---|---|---|
securityGateDetectionProperties | SecurityGateDetectionProperties | scripted |
securityGateResponseProperties | SecurityGateResponseProperties | scripted |
securityGateStatus | ESecurityGateStatus | scripted |
trespassersDataList | TrespasserEntry[] | scripted |
Functions
ESecurityGateEntranceType GetScannerEntranceType()RTTIbool GetShouldCheckPlayerOnly()RTTIQuickHackAuthorization? ActionQuickHackAuthorization()RTTIbool CanCreateAnyQuickHackActions()overrideRTTIvoid UpdateTrespassersList(ent.TriggerEvent evt, bool isEntering)RTTIvoid UpdateTrespasserEntry(int index, bool isEntering, CName areaName)RTTIvoid AddTrespasserEntry(ScriptedPuppet trespasser, CName areaName)RTTIvoid RemoveTrespasserEntry(int index)RTTIbool IsTrespasserOutside(int index)RTTIvoid EvaluateIfActionIsRequired(CName mostRecentArea, ent.EntityID tresspasser, bool isEntering)RTTIvoid ResolveScannerNotReady(ESecurityGateScannerIssueType reason)RTTIvoid InitiateScan(int entryIndex)RTTIEntityNotificationType OnInitiateScanner(InitiateScanner evt)RTTIvoid PerformScan(int index)RTTIvoid TriggerScanResponse(bool isSuccessful)RTTIvoid ManageSlaves(ent.EntityID trespasser, bool shouldUnlock)RTTIvoid ProtectEntityFromSecuritySystem(bool shouldProtect, ent.EntityID whoToProtect, bool entered, bool hasEntityWithdrawn)RTTIbool DetermineIfEnteredFromCorrectSide(int trespasserIndex, CName areaName)RTTIbool DetermineIfEntityIsWithdrawing(int index, CName areaName)RTTIvoid RevokeAuthorization(ent.EntityID user)RTTIvoid PerformRestart()overrideRTTIbool WakeUpDevice()overrideRTTITDBID GetDeviceIconTweakDBID()overrideRTTITDBID GetBackgroundTextureTweakDBID()overrideRTTI