class
TerminalInkGameControllerBase
- 8 properties
- 25 functions
Extends MasterDeviceInkGameControllerBase DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
layoutID | TDBID | 0x108 | scripted |
currentLayoutLibraryID | CName | 0x110 | scripted |
mainLayout | WeakHandle<ink.Widget> | 0x118 | scripted |
currentlyActiveDevices | game.PersistentID[] | 0x128 | scripted |
buttonVisibility | bool | 0x138 | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | 0x140 | scripted |
terminalTitle | string | 0x150 | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | 0x170 | scripted |
Functions
bool OnUninitialize()overrideRTTIre.Hooks.Place( "TerminalInkGameControllerBase", "OnUninitialize", (TerminalInkGameControllerBase_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_OnUninitialize( TerminalInkGameControllerBase self );void SetupWidgets()overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "SetupWidgets;", (TerminalInkGameControllerBase_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_SetupWidgets( TerminalInkGameControllerBase self );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "RegisterBlackboardCallbacks;IBlackboard", (TerminalInkGameControllerBase_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_RegisterBlackboardCallbacks( TerminalInkGameControllerBase self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "UnRegisterBlackboardCallbacks;IBlackboard", (TerminalInkGameControllerBase_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_UnRegisterBlackboardCallbacks( TerminalInkGameControllerBase self, game.IBlackboard? blackboard );void SetupTerminalTitle()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "SetupTerminalTitle;", (TerminalInkGameControllerBase_SetupTerminalTitle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_SetupTerminalTitle( TerminalInkGameControllerBase self );string GetTerminalTitle()RTTIre.Hooks.Place( "TerminalInkGameControllerBase", "GetTerminalTitle;", (TerminalInkGameControllerBase_GetTerminalTitle x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_GetTerminalTitle( TerminalInkGameControllerBase self );void InitializeMainLayout()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "InitializeMainLayout;", (TerminalInkGameControllerBase_InitializeMainLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_InitializeMainLayout( TerminalInkGameControllerBase self );bool IsMainLayoutInitialized()RTTIre.Hooks.Place( "TerminalInkGameControllerBase", "IsMainLayoutInitialized;", (TerminalInkGameControllerBase_IsMainLayoutInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_IsMainLayoutInitialized( TerminalInkGameControllerBase self );bool OnMainLayoutSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "TerminalInkGameControllerBase", "OnMainLayoutSpawned", (TerminalInkGameControllerBase_OnMainLayoutSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_OnMainLayoutSpawned( TerminalInkGameControllerBase self, ink.Widget? widget, IScriptable? userData );void UpdateThumbnailWidgets(SThumbnailWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "UpdateThumbnailWidgets;script_ref<array<SThumbnailWidgetPackage>>", (TerminalInkGameControllerBase_UpdateThumbnailWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_UpdateThumbnailWidgets( TerminalInkGameControllerBase self, SThumbnailWidgetPackage[] widgetsData );void UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "UpdateDeviceWidgets;script_ref<array<SDeviceWidgetPackage>>", (TerminalInkGameControllerBase_UpdateDeviceWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_UpdateDeviceWidgets( TerminalInkGameControllerBase self, SDeviceWidgetPackage[] widgetsData );InteractiveMasterDevice? GetOwner()overrideRTTIre.Hooks.Place( "TerminalInkGameControllerBase", "GetOwner;", (TerminalInkGameControllerBase_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.InteractiveMasterDevice>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_GetOwner( TerminalInkGameControllerBase self );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "Refresh;EDeviceStatus", (TerminalInkGameControllerBase_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_Refresh( TerminalInkGameControllerBase self, EDeviceStatus state );void RegisterReturnButtonCallback()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "RegisterReturnButtonCallback;", (TerminalInkGameControllerBase_RegisterReturnButtonCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_RegisterReturnButtonCallback( TerminalInkGameControllerBase self );bool OnReturnCallback(ink.PointerEvent e)RTTIre.Hooks.Place( "TerminalInkGameControllerBase", "OnReturnCallback", (TerminalInkGameControllerBase_OnReturnCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_OnReturnCallback( TerminalInkGameControllerBase self, ink.PointerEvent? e );void ResolveBreadcrumbLevel()overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "ResolveBreadcrumbLevel;", (TerminalInkGameControllerBase_ResolveBreadcrumbLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_ResolveBreadcrumbLevel( TerminalInkGameControllerBase self );void UpdateBreadCrumbBar(SBreadCrumbUpdateData data)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "UpdateBreadCrumbBar;script_ref<SBreadCrumbUpdateData>", (TerminalInkGameControllerBase_UpdateBreadCrumbBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_UpdateBreadCrumbBar( TerminalInkGameControllerBase self, SBreadCrumbUpdateData data );TerminalMainLayoutWidgetController? GetMainLayoutController()RTTIre.Hooks.Place( "TerminalInkGameControllerBase", "GetMainLayoutController;", (TerminalInkGameControllerBase_GetMainLayoutController x) => { return re.Hooks.CallOriginal<re.msgpack.TerminalMainLayoutWidgetController>(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_GetMainLayoutController( TerminalInkGameControllerBase self );void TurnOn()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "TurnOn;", (TerminalInkGameControllerBase_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_TurnOn( TerminalInkGameControllerBase self );void TurnOff()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "TurnOff;", (TerminalInkGameControllerBase_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_TurnOff( TerminalInkGameControllerBase self );void UpdateReturnButtonVisibility()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "UpdateReturnButtonVisibility;", (TerminalInkGameControllerBase_UpdateReturnButtonVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_UpdateReturnButtonVisibility( TerminalInkGameControllerBase self );void StartGlitchingScreen(GlitchData glitchData)overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "StartGlitchingScreen;GlitchData", (TerminalInkGameControllerBase_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_StartGlitchingScreen( TerminalInkGameControllerBase self, GlitchData glitchData );void StopGlitchingScreen()overrideRTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "StopGlitchingScreen;", (TerminalInkGameControllerBase_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_StopGlitchingScreen( TerminalInkGameControllerBase self );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "PlayVideo;ResRefBoolCName", (TerminalInkGameControllerBase_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_PlayVideo( TerminalInkGameControllerBase self, red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent );void StopVideo()RTTIre.Hooks.PlaceVoid( "TerminalInkGameControllerBase", "StopVideo;", (TerminalInkGameControllerBase_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TerminalInkGameControllerBase_StopVideo( TerminalInkGameControllerBase self );