class
Terminal
- 3 properties
- 39 functions
- 2 derived classes
Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
cameraFeed | ScriptableVirtualCameraViewComponent? | 0x3D0 | scripted |
isShortGlitchActive | bool | 0x3E0 | scripted |
shortGlitchDelayID | game.DelayID | 0x3E4 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Terminal", "OnRequestComponents", (Terminal_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnRequestComponents( Terminal self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Terminal", "OnTakeControl", (Terminal_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnTakeControl( Terminal self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "ResolveGameplayState;", (Terminal_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_ResolveGameplayState( Terminal self );bool OnLogicReady(SetLogicReadyEvent evt)overrideRTTIre.Hooks.Place( "Terminal", "OnLogicReady", (Terminal_OnLogicReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnLogicReady( Terminal self, SetLogicReadyEvent? evt );bool OnDetach()overrideRTTIre.Hooks.Place( "Terminal", "OnDetach", (Terminal_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnDetach( Terminal self );bool OnPersitentStateInitialized(GameAttachedEvent evt)overrideRTTIre.Hooks.Place( "Terminal", "OnPersitentStateInitialized", (Terminal_OnPersitentStateInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnPersitentStateInitialized( Terminal self, GameAttachedEvent? evt );bool UpdateDeviceState(bool? isDelayed)overrideRTTIre.Hooks.Place( "Terminal", "UpdateDeviceState;Bool", (Terminal_UpdateDeviceState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_UpdateDeviceState( Terminal self, bool? isDelayed );bool ShouldAlwasyRefreshUIInLogicAra()overrideRTTIre.Hooks.Place( "Terminal", "ShouldAlwasyRefreshUIInLogicAra;", (Terminal_ShouldAlwasyRefreshUIInLogicAra x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_ShouldAlwasyRefreshUIInLogicAra( Terminal self );TerminalController? GetController()overrideRTTIre.Hooks.Place( "Terminal", "GetController;", (Terminal_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.TerminalController>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_GetController( Terminal self );TerminalControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Terminal", "GetDevicePS;", (Terminal_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.TerminalControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_GetDevicePS( Terminal self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "CreateBlackboard;", (Terminal_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_CreateBlackboard( Terminal self );MasterDeviceBaseBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "Terminal", "GetBlackboardDef;", (Terminal_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.MasterDeviceBaseBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_GetBlackboardDef( Terminal self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "CutPower;", (Terminal_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_CutPower( Terminal self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "TurnOffDevice;", (Terminal_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_TurnOffDevice( Terminal self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "TurnOnDevice;", (Terminal_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_TurnOnDevice( Terminal self );bool OnActionEngineering(ActionEngineering evt)RTTIre.Hooks.Place( "Terminal", "OnActionEngineering", (Terminal_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnActionEngineering( Terminal self, ActionEngineering? evt );bool OnDisassembleDevice(DisassembleDevice evt)overrideRTTIre.Hooks.Place( "Terminal", "OnDisassembleDevice", (Terminal_OnDisassembleDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnDisassembleDevice( Terminal self, DisassembleDevice? evt );bool OnWorkspotFinished(CName componentName)overrideRTTIre.Hooks.Place( "Terminal", "OnWorkspotFinished", (Terminal_OnWorkspotFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnWorkspotFinished( Terminal self, CName componentName );bool OnAuthorizeUser(AuthorizeUser evt)overrideRTTIre.Hooks.Place( "Terminal", "OnAuthorizeUser", (Terminal_OnAuthorizeUser x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnAuthorizeUser( Terminal self, AuthorizeUser? evt );bool IsAuthorizationModuleOn()RTTIre.Hooks.Place( "Terminal", "IsAuthorizationModuleOn;", (Terminal_IsAuthorizationModuleOn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_IsAuthorizationModuleOn( Terminal self );void UnsecureTerminal()RTTIre.Hooks.PlaceVoid( "Terminal", "UnsecureTerminal;", (Terminal_UnsecureTerminal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_UnsecureTerminal( Terminal self );bool ShouldExitZoomOnAuthorization()overrideRTTIre.Hooks.Place( "Terminal", "ShouldExitZoomOnAuthorization;", (Terminal_ShouldExitZoomOnAuthorization x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_ShouldExitZoomOnAuthorization( Terminal self );void StartHacking(game.Object executor)RTTIre.Hooks.PlaceVoid( "Terminal", "StartHacking;GameObject", (Terminal_StartHacking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_StartHacking( Terminal self, game.Object? executor );void ResetScreenToDefault()RTTIre.Hooks.PlaceVoid( "Terminal", "ResetScreenToDefault;", (Terminal_ResetScreenToDefault x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_ResetScreenToDefault( Terminal self );void ShowScreenSaver()RTTIre.Hooks.PlaceVoid( "Terminal", "ShowScreenSaver;", (Terminal_ShowScreenSaver x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_ShowScreenSaver( Terminal self );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "Terminal", "TurnOffScreen;", (Terminal_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_TurnOffScreen( Terminal self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "Terminal", "TurnOnScreen;", (Terminal_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_TurnOnScreen( Terminal self );void SetState(game.interactions.ReactionState state)RTTIre.Hooks.PlaceVoid( "Terminal", "SetState;gameinteractionsReactionState", (Terminal_SetState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_SetState( Terminal self, game.interactions.ReactionState state );void InitializeScreenDefinition()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "InitializeScreenDefinition;", (Terminal_InitializeScreenDefinition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_InitializeScreenDefinition( Terminal self );bool ShouldShowTerminalTitle()overrideRTTIre.Hooks.Place( "Terminal", "ShouldShowTerminalTitle;", (Terminal_ShouldShowTerminalTitle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_ShouldShowTerminalTitle( Terminal self );void BreakDevice()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "BreakDevice;", (Terminal_BreakDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_BreakDevice( Terminal self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "Terminal", "DeterminGameplayRole;", (Terminal_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_DeterminGameplayRole( Terminal self );red.ResourceReferenceScriptToken GetDefaultGlitchVideoPath()overrideRTTIre.Hooks.Place( "Terminal", "GetDefaultGlitchVideoPath;", (Terminal_GetDefaultGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_GetDefaultGlitchVideoPath( Terminal self );red.ResourceReferenceScriptToken GetBroadcastGlitchVideoPath()overrideRTTIre.Hooks.Place( "Terminal", "GetBroadcastGlitchVideoPath;", (Terminal_GetBroadcastGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_GetBroadcastGlitchVideoPath( Terminal self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "Terminal", "StartGlitching;EGlitchStateFloat", (Terminal_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_StartGlitching( Terminal self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "Terminal", "StopGlitching;", (Terminal_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_StopGlitching( Terminal self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "Terminal", "OnHitEvent", (Terminal_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnHitEvent( Terminal self, game.events.HitEvent? hit );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "Terminal", "StartShortGlitch;", (Terminal_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_StartShortGlitch( Terminal self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "Terminal", "OnStopShortGlitch", (Terminal_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Terminal_OnStopShortGlitch( Terminal self, StopShortGlitchEvent? evt );