class
SecurityGateLockControllerPS
- 4 properties
- 14 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
tresspasserList | TrespasserEntry[] | 0x288 | scripted |
entranceToken | ent.EntityID | 0x298 | scripted |
isLeaving | bool | 0x2A0 | scripted |
isLocked | bool | 0x2A1 | scripted |
Functions
bool IsLocked()RTTIre.Hooks.Place( "SecurityGateLockControllerPS", "IsLocked;", (SecurityGateLockControllerPS_IsLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_IsLocked( SecurityGateLockControllerPS self );void UpdateTrespassersList(ent.TriggerEvent evt, bool isEntering)RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "UpdateTrespassersList;TriggerEventBool", (SecurityGateLockControllerPS_UpdateTrespassersList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_UpdateTrespassersList( SecurityGateLockControllerPS self, ent.TriggerEvent? evt, bool isEntering );bool IsTrespasserOnTheList(ScriptedPuppet trespasser, out int index)RTTIre.Hooks.Place( "SecurityGateLockControllerPS", "IsTrespasserOnTheList;ScriptedPuppetInt32", (SecurityGateLockControllerPS_IsTrespasserOnTheList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_IsTrespasserOnTheList( SecurityGateLockControllerPS self, ScriptedPuppet? trespasser, int index );void UpdateTrespasserEntry(int index, bool isEntering, CName areaName)RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "UpdateTrespasserEntry;Int32BoolCName", (SecurityGateLockControllerPS_UpdateTrespasserEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_UpdateTrespasserEntry( SecurityGateLockControllerPS self, int index, bool isEntering, CName areaName );bool IsLegallyLeaving(TrespasserEntry t)RTTIre.Hooks.Place( "SecurityGateLockControllerPS", "IsLegallyLeaving;script_ref<TrespasserEntry>", (SecurityGateLockControllerPS_IsLegallyLeaving x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_IsLegallyLeaving( SecurityGateLockControllerPS self, TrespasserEntry t );void AddTrespasserEntry(ScriptedPuppet trespasser, CName areaName)RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "AddTrespasserEntry;ScriptedPuppetCName", (SecurityGateLockControllerPS_AddTrespasserEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_AddTrespasserEntry( SecurityGateLockControllerPS self, ScriptedPuppet? trespasser, CName areaName );void RemoveTrespasserEntry(int index)RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "RemoveTrespasserEntry;Int32", (SecurityGateLockControllerPS_RemoveTrespasserEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_RemoveTrespasserEntry( SecurityGateLockControllerPS self, int index );bool IsTrespasserOutside(int index)RTTIre.Hooks.Place( "SecurityGateLockControllerPS", "IsTrespasserOutside;Int32", (SecurityGateLockControllerPS_IsTrespasserOutside x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_IsTrespasserOutside( SecurityGateLockControllerPS self, int index );EntityNotificationType OnForceUnlock(SecurityGateForceUnlock evt)RTTIre.Hooks.Place( "SecurityGateLockControllerPS", "OnForceUnlock;SecurityGateForceUnlock", (SecurityGateLockControllerPS_OnForceUnlock x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_OnForceUnlock( SecurityGateLockControllerPS self, SecurityGateForceUnlock? evt );void UnlockGate()RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "UnlockGate;", (SecurityGateLockControllerPS_UnlockGate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_UnlockGate( SecurityGateLockControllerPS self );void LockGate(bool expireToken)RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "LockGate;Bool", (SecurityGateLockControllerPS_LockGate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_LockGate( SecurityGateLockControllerPS self, bool expireToken );void UpdateGatePosition()RTTIre.Hooks.PlaceVoid( "SecurityGateLockControllerPS", "UpdateGatePosition;", (SecurityGateLockControllerPS_UpdateGatePosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_UpdateGatePosition( SecurityGateLockControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SecurityGateLockControllerPS", "GetDeviceIconTweakDBID;", (SecurityGateLockControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_GetDeviceIconTweakDBID( SecurityGateLockControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SecurityGateLockControllerPS", "GetBackgroundTextureTweakDBID;", (SecurityGateLockControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGateLockControllerPS_GetBackgroundTextureTweakDBID( SecurityGateLockControllerPS self );