SecurityGateControllerPS
classscriptedClasssavable
extends MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Properties 4
| Name | Type | Flags |
|---|---|---|
securityGateDetectionProperties | SecurityGateDetectionProperties | scriptedprivate |
securityGateResponseProperties | SecurityGateResponseProperties | scriptedprivate |
securityGateStatus | ESecurityGateStatus | scriptedprivate |
trespassersDataList | array<TrespasserEntry> | scriptedprivate |
Methods 28
protected final func ActionQuickHackAuthorization() -> ref<QuickHackAuthorization>scripted
private final func AddTrespasserEntry(trespasser: ref<ScriptedPuppet>, areaName: CName)scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
private final func DetermineIfEnteredFromCorrectSide(trespasserIndex: Int32, areaName: CName) -> Boolscripted
protected final func DetermineIfEntityIsWithdrawing(index: Int32, areaName: CName) -> Boolscripted
private final func EvaluateIfActionIsRequired(mostRecentArea: CName, tresspasser: EntityID, isEntering: Bool)scripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
protected func GetQuickHackActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final const func GetScannerEntranceType() -> ESecurityGateEntranceTypescripted
public final const func GetShouldCheckPlayerOnly() -> Boolscripted
private final func GetTrespasserInScannerArea(out index: Int32) -> Boolscripted
private final func InitiateScan(entryIndex: Int32)scripted
private final func IsTrespasserOnTheList(trespasser: ref<ScriptedPuppet>, out index: Int32) -> Boolscripted
private final func IsTrespasserOutside(index: Int32) -> Boolscripted
private final func ManageSlaves(trespasser: EntityID, shouldUnlock: Bool)scripted
public final func OnInitiateScanner(evt: ref<InitiateScanner>) -> EntityNotificationTypescripted
protected func PerformRestart()scripted
private final func PerformScan(index: Int32)scripted
private final func PerformScannerSmokeCheck(out reason: ESecurityGateScannerIssueType) -> Boolscripted
private final const func ProtectEntityFromSecuritySystem(shouldProtect: Bool, whoToProtect: EntityID, entered: Bool, hasEntityWithdrawn: Bool)scripted
private final func RemoveTrespasserEntry(index: Int32)scripted
private final func ResolveScannerNotReady(reason: ESecurityGateScannerIssueType)scripted
protected final func RevokeAuthorization(user: EntityID)scripted
private final func TriggerScanResponse(isSuccessful: Bool)scripted
private final func UpdateTrespasserEntry(index: Int32, isEntering: Bool, areaName: CName)scripted
public final func UpdateTrespassersList(evt: ref<TriggerEvent>, isEntering: Bool)scripted
protected func WakeUpDevice() -> Boolscripted