class
SecurityGate
- 4 properties
- 11 functions
Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
sideA | game.StaticTriggerAreaComponent? | 0x3D0 | scripted |
sideB | game.StaticTriggerAreaComponent? | 0x3E0 | scripted |
scanningArea | game.StaticTriggerAreaComponent? | 0x3F0 | scripted |
trespassersDataList | TrespasserEntry[] | 0x400 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "SecurityGate", "OnRequestComponents", (SecurityGate_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_OnRequestComponents( SecurityGate self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SecurityGate", "OnTakeControl", (SecurityGate_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_OnTakeControl( SecurityGate self, ent.EntityResolveComponentsInterface ri );SecurityGateControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "SecurityGate", "GetDevicePS;", (SecurityGate_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityGateControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_GetDevicePS( SecurityGate self );SecurityGateController? GetController()overrideRTTIre.Hooks.Place( "SecurityGate", "GetController;", (SecurityGate_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityGateController>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_GetController( SecurityGate self );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "SecurityGate", "OnAreaEnter", (SecurityGate_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_OnAreaEnter( SecurityGate self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "SecurityGate", "OnAreaExit", (SecurityGate_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_OnAreaExit( SecurityGate self, ent.AreaExitedEvent? evt );bool OnSecurityGateResponse(SecurityGateResponse evt)RTTIre.Hooks.Place( "SecurityGate", "OnSecurityGateResponse", (SecurityGate_OnSecurityGateResponse x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_OnSecurityGateResponse( SecurityGate self, SecurityGateResponse? evt );bool OnInitiateScanner(InitiateScanner evt)RTTIre.Hooks.Place( "SecurityGate", "OnInitiateScanner", (SecurityGate_OnInitiateScanner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_OnInitiateScanner( SecurityGate self, InitiateScanner? evt );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "SecurityGate", "StartGlitching;EGlitchStateFloat", (SecurityGate_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_StartGlitching( SecurityGate self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "SecurityGate", "StopGlitching;", (SecurityGate_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_StopGlitching( SecurityGate self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "SecurityGate", "DeterminGameplayRole;", (SecurityGate_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityGate_DeterminGameplayRole( SecurityGate self );