class
DeviceInkGameControllerBase
- 14 properties
- 67 functions
- 26 derived classes
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
ArcadeMachineInkGameController, ComputerInkGameController, ConfessionalInkGameController, DataTermInkGameController, DisplayGlassInkGameController, DoorInkGameController, DropPointTerminalInkGameController, ElectricBoxInkGameController, ElevatorInkGameController, ElevatorTerminalFakeGameController
Show 16 more of 26 derived classes
IceMachineInkGameController, InteractiveAdInkGameController, InteractiveSignInkGameController, IntercomInkGameController, JukeboxBigGameController, JukeboxInkGameController, LcdScreenInkGameController, LcdScreenSignInkGameController, MasterDeviceInkGameControllerBase, NcartTimetableInkGameController, NcartTrainInkControllerBase, NumericDispalyUIController, RadioInkGameController, SimpleBinkGameController, TvInkGameController, VendingMachineInkGameController
Properties
| Property | Type | Offset | |
|---|---|---|---|
animationManager | WidgetAnimationManager? | 0x0 | scripted |
rootWidget | WeakHandle<ink.CanvasWidget> | 0x10 | scripted |
actionWidgetsData | SActionWidgetPackage[] | 0x20 | scripted |
deviceWidgetsData | SDeviceWidgetPackage[] | 0x30 | scripted |
breadcrumbStack | SBreadcrumbElementData[] | 0x40 | scripted |
cashedState | EDeviceStatus | 0x50 | scripted |
isInitialized | bool | 0x54 | scripted |
hasUICameraZoom | bool | 0x55 | scripted |
activeBreadcrumb | SBreadcrumbElementData | 0x58 | scripted |
onRefreshListener | red.CallbackObject? | 0x80 | scripted |
onActionWidgetsUpdateListener | red.CallbackObject? | 0x90 | scripted |
onDeviceWidgetsUpdateListener | red.CallbackObject? | 0xA0 | scripted |
onBreadcrumbBarUpdateListener | red.CallbackObject? | 0xB0 | scripted |
bbCallbacksRegistered | bool | 0xC0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnInitialize", (DeviceInkGameControllerBase_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnInitialize( DeviceInkGameControllerBase self );bool OnUninitialize()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnUninitialize", (DeviceInkGameControllerBase_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnUninitialize( DeviceInkGameControllerBase self );void SetupWidgets()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "SetupWidgets;", (DeviceInkGameControllerBase_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_SetupWidgets( DeviceInkGameControllerBase self );Device? GetOwner()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetOwner;", (DeviceInkGameControllerBase_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.Device>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetOwner( DeviceInkGameControllerBase self );bool IsOwnerFactInvoker()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "IsOwnerFactInvoker;", (DeviceInkGameControllerBase_IsOwnerFactInvoker x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_IsOwnerFactInvoker( DeviceInkGameControllerBase self );EDeviceStatus GetDeviceState()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetDeviceState;", (DeviceInkGameControllerBase_GetDeviceState x) => { return re.Hooks.CallOriginal<re.msgpack.EDeviceStatus>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetDeviceState( DeviceInkGameControllerBase self );game.IBlackboard? GetBlackboard()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetBlackboard;", (DeviceInkGameControllerBase_GetBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetBlackboard( DeviceInkGameControllerBase self );ScreenDefinitionPackage GetScreenDefinition()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetScreenDefinition;", (DeviceInkGameControllerBase_GetScreenDefinition x) => { return re.Hooks.CallOriginal<re.msgpack.ScreenDefinitionPackage>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetScreenDefinition( DeviceInkGameControllerBase self );WeakHandle<ink.Widget> CreateActionWidget(WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData)RTTIvoid CreateActionWidgetAsync(WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "CreateActionWidgetAsync;inkWidgetSActionWidgetPackage", (DeviceInkGameControllerBase_CreateActionWidgetAsync x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_CreateActionWidgetAsync( DeviceInkGameControllerBase self, WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData );bool OnActionWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnActionWidgetSpawned", (DeviceInkGameControllerBase_OnActionWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnActionWidgetSpawned( DeviceInkGameControllerBase self, ink.Widget? widget, IScriptable? userData );WeakHandle<ink.Widget> GetActionWidget(SActionWidgetPackage widgetData)RTTIvoid UpdateActionWidgetData(SActionWidgetPackage widgetData, int index)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UpdateActionWidgetData;script_ref<SActionWidgetPackage>Int32", (DeviceInkGameControllerBase_UpdateActionWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UpdateActionWidgetData( DeviceInkGameControllerBase self, SActionWidgetPackage widgetData, int index );int GetActionWidgetDataIndex(SActionWidgetPackage widgetData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetActionWidgetDataIndex;SActionWidgetPackage", (DeviceInkGameControllerBase_GetActionWidgetDataIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetActionWidgetDataIndex( DeviceInkGameControllerBase self, SActionWidgetPackage widgetData );bool HasActionWidgetData(SActionWidgetPackage widgetData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "HasActionWidgetData;script_ref<SActionWidgetPackage>", (DeviceInkGameControllerBase_HasActionWidgetData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_HasActionWidgetData( DeviceInkGameControllerBase self, SActionWidgetPackage widgetData );bool HasActionWidget(SActionWidgetPackage widgetData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "HasActionWidget;script_ref<SActionWidgetPackage>", (DeviceInkGameControllerBase_HasActionWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_HasActionWidget( DeviceInkGameControllerBase self, SActionWidgetPackage widgetData );void AddActionWidgetData(SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "AddActionWidgetData;script_ref<SActionWidgetPackage>", (DeviceInkGameControllerBase_AddActionWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_AddActionWidgetData( DeviceInkGameControllerBase self, SActionWidgetPackage widgetData );WeakHandle<ink.Widget> AddActionWidget(ink.Widget widget, SActionWidgetPackage widgetData)RTTIvoid HideActionWidgets()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "HideActionWidgets;", (DeviceInkGameControllerBase_HideActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_HideActionWidgets( DeviceInkGameControllerBase self );void InitializeActionWidget(ink.Widget widget, SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "InitializeActionWidget;inkWidgetscript_ref<SActionWidgetPackage>", (DeviceInkGameControllerBase_InitializeActionWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_InitializeActionWidget( DeviceInkGameControllerBase self, ink.Widget? widget, SActionWidgetPackage widgetData );void CreateDeviceWidgetAsync(WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "CreateDeviceWidgetAsync;inkWidgetSDeviceWidgetPackage", (DeviceInkGameControllerBase_CreateDeviceWidgetAsync x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_CreateDeviceWidgetAsync( DeviceInkGameControllerBase self, WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData );bool OnDeviceWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnDeviceWidgetSpawned", (DeviceInkGameControllerBase_OnDeviceWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnDeviceWidgetSpawned( DeviceInkGameControllerBase self, ink.Widget? widget, IScriptable? userData );WeakHandle<ink.Widget> CreateDeviceWidget(WeakHandle<ink.Widget> parentWidget, SDeviceWidgetPackage widgetData)RTTIvoid UpdateDeviceWidgetData(SDeviceWidgetPackage widgetData, int index)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UpdateDeviceWidgetData;script_ref<SDeviceWidgetPackage>Int32", (DeviceInkGameControllerBase_UpdateDeviceWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UpdateDeviceWidgetData( DeviceInkGameControllerBase self, SDeviceWidgetPackage widgetData, int index );int GetDeviceWidgetDataIndex(SDeviceWidgetPackage widgetData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetDeviceWidgetDataIndex;SDeviceWidgetPackage", (DeviceInkGameControllerBase_GetDeviceWidgetDataIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetDeviceWidgetDataIndex( DeviceInkGameControllerBase self, SDeviceWidgetPackage widgetData );WeakHandle<ink.Widget> GetDeviceWidget(SDeviceWidgetPackage widgetData)RTTIbool HasDeviceWidgetData(SDeviceWidgetPackage widgetData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "HasDeviceWidgetData;script_ref<SDeviceWidgetPackage>", (DeviceInkGameControllerBase_HasDeviceWidgetData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_HasDeviceWidgetData( DeviceInkGameControllerBase self, SDeviceWidgetPackage widgetData );bool HasDeviceWidget(SDeviceWidgetPackage widgetData)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "HasDeviceWidget;script_ref<SDeviceWidgetPackage>", (DeviceInkGameControllerBase_HasDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_HasDeviceWidget( DeviceInkGameControllerBase self, SDeviceWidgetPackage widgetData );void AddDeviceWidgetData(SDeviceWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "AddDeviceWidgetData;script_ref<SDeviceWidgetPackage>", (DeviceInkGameControllerBase_AddDeviceWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_AddDeviceWidgetData( DeviceInkGameControllerBase self, SDeviceWidgetPackage widgetData );WeakHandle<ink.Widget> AddDeviceWidget(ink.Widget widget, SDeviceWidgetPackage widgetData)RTTIvoid InitializeDeviceWidget(ink.Widget widget, SDeviceWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "InitializeDeviceWidget;inkWidgetscript_ref<SDeviceWidgetPackage>", (DeviceInkGameControllerBase_InitializeDeviceWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_InitializeDeviceWidget( DeviceInkGameControllerBase self, ink.Widget? widget, SDeviceWidgetPackage widgetData );void HideDeviceWidgets()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "HideDeviceWidgets;", (DeviceInkGameControllerBase_HideDeviceWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_HideDeviceWidgets( DeviceInkGameControllerBase self );CName GetCurrentFullLibraryID(game.data.WidgetDefinition_Record widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetCurrentFullLibraryID;WidgetDefinition_RecordDeviceScreenType_RecordWidgetStyle_Record", (DeviceInkGameControllerBase_GetCurrentFullLibraryID x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetCurrentFullLibraryID( DeviceInkGameControllerBase self, game.data.WidgetDefinition_Record? widgetRecord, game.data.DeviceScreenType_Record? screenTypeRecord, game.data.WidgetStyle_Record? styleRecord );void UpdateActionWidgets(SActionWidgetPackage[] widgetsData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UpdateActionWidgets;script_ref<array<SActionWidgetPackage>>", (DeviceInkGameControllerBase_UpdateActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UpdateActionWidgets( DeviceInkGameControllerBase self, SActionWidgetPackage[] widgetsData );void UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UpdateDeviceWidgets;script_ref<array<SDeviceWidgetPackage>>", (DeviceInkGameControllerBase_UpdateDeviceWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UpdateDeviceWidgets( DeviceInkGameControllerBase self, SDeviceWidgetPackage[] widgetsData );void UpdateBreadCrumbBar(SBreadCrumbUpdateData data)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UpdateBreadCrumbBar;script_ref<SBreadCrumbUpdateData>", (DeviceInkGameControllerBase_UpdateBreadCrumbBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UpdateBreadCrumbBar( DeviceInkGameControllerBase self, SBreadCrumbUpdateData data );void Refresh(EDeviceStatus state)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "Refresh;EDeviceStatus", (DeviceInkGameControllerBase_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_Refresh( DeviceInkGameControllerBase self, EDeviceStatus state );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "RegisterBlackboardCallbacks;IBlackboard", (DeviceInkGameControllerBase_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_RegisterBlackboardCallbacks( DeviceInkGameControllerBase self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UnRegisterBlackboardCallbacks;IBlackboard", (DeviceInkGameControllerBase_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UnRegisterBlackboardCallbacks( DeviceInkGameControllerBase self, game.IBlackboard? blackboard );bool OnRefresh(bool value)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnRefresh", (DeviceInkGameControllerBase_OnRefresh x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnRefresh( DeviceInkGameControllerBase self, bool value );void StartGlitchingScreen(GlitchData glitchData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "StartGlitchingScreen;GlitchData", (DeviceInkGameControllerBase_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_StartGlitchingScreen( DeviceInkGameControllerBase self, GlitchData glitchData );void StopGlitchingScreen()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "StopGlitchingScreen;", (DeviceInkGameControllerBase_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_StopGlitchingScreen( DeviceInkGameControllerBase self );void ExecuteAction(game.device.Action action, WeakHandle<game.Object> executor)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "ExecuteAction;DeviceActionGameObject", (DeviceInkGameControllerBase_ExecuteAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_ExecuteAction( DeviceInkGameControllerBase self, game.device.Action? action, WeakHandle<game.Object> executor );bool OnDeviceActionCallback(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnDeviceActionCallback", (DeviceInkGameControllerBase_OnDeviceActionCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnDeviceActionCallback( DeviceInkGameControllerBase self, ink.PointerEvent? e );bool OnExecuteButtonAction(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnExecuteButtonAction", (DeviceInkGameControllerBase_OnExecuteButtonAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnExecuteButtonAction( DeviceInkGameControllerBase self, WeakHandle<ink.Widget> widget );void ExecuteDeviceActions(DeviceActionWidgetControllerBase controller)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "ExecuteDeviceActions;DeviceActionWidgetControllerBase", (DeviceInkGameControllerBase_ExecuteDeviceActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_ExecuteDeviceActions( DeviceInkGameControllerBase self, DeviceActionWidgetControllerBase? controller );bool IsInteractivityBlocked()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "IsInteractivityBlocked;", (DeviceInkGameControllerBase_IsInteractivityBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_IsInteractivityBlocked( DeviceInkGameControllerBase self );void GoUp()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "GoUp;", (DeviceInkGameControllerBase_GoUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GoUp( DeviceInkGameControllerBase self );void ClearBreadcrumbStack()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "ClearBreadcrumbStack;", (DeviceInkGameControllerBase_ClearBreadcrumbStack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_ClearBreadcrumbStack( DeviceInkGameControllerBase self );void GoDown(SBreadcrumbElementData element)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "GoDown;script_ref<SBreadcrumbElementData>", (DeviceInkGameControllerBase_GoDown x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GoDown( DeviceInkGameControllerBase self, SBreadcrumbElementData element );void ResolveBreadcrumbLevel()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "ResolveBreadcrumbLevel;", (DeviceInkGameControllerBase_ResolveBreadcrumbLevel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_ResolveBreadcrumbLevel( DeviceInkGameControllerBase self );SBreadcrumbElementData GetCurrentBreadcrumbElement()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetCurrentBreadcrumbElement;", (DeviceInkGameControllerBase_GetCurrentBreadcrumbElement x) => { return re.Hooks.CallOriginal<re.msgpack.SBreadcrumbElementData>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetCurrentBreadcrumbElement( DeviceInkGameControllerBase self );string GetCurrentBreadcrumbElementName()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetCurrentBreadcrumbElementName;", (DeviceInkGameControllerBase_GetCurrentBreadcrumbElementName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetCurrentBreadcrumbElementName( DeviceInkGameControllerBase self );SBreadcrumbElementData GetActiveBreadcrumbElement()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetActiveBreadcrumbElement;", (DeviceInkGameControllerBase_GetActiveBreadcrumbElement x) => { return re.Hooks.CallOriginal<re.msgpack.SBreadcrumbElementData>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetActiveBreadcrumbElement( DeviceInkGameControllerBase self );string GetActiveBreadcrumbElementName()RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "GetActiveBreadcrumbElementName;", (DeviceInkGameControllerBase_GetActiveBreadcrumbElementName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_GetActiveBreadcrumbElementName( DeviceInkGameControllerBase self );void SetActiveBreadcrumbElement(SBreadcrumbElementData element)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "SetActiveBreadcrumbElement;script_ref<SBreadcrumbElementData>", (DeviceInkGameControllerBase_SetActiveBreadcrumbElement x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_SetActiveBreadcrumbElement( DeviceInkGameControllerBase self, SBreadcrumbElementData element );void SetUICameraZoomState(bool hasUICameraZoom)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "SetUICameraZoomState;Bool", (DeviceInkGameControllerBase_SetUICameraZoomState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_SetUICameraZoomState( DeviceInkGameControllerBase self, bool hasUICameraZoom );void RequestActionWidgetsUpdate()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "RequestActionWidgetsUpdate;", (DeviceInkGameControllerBase_RequestActionWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_RequestActionWidgetsUpdate( DeviceInkGameControllerBase self );void RequestDeviceWidgetsUpdate()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "RequestDeviceWidgetsUpdate;", (DeviceInkGameControllerBase_RequestDeviceWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_RequestDeviceWidgetsUpdate( DeviceInkGameControllerBase self );void RequestUIRefresh(CName? context)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "RequestUIRefresh;CName", (DeviceInkGameControllerBase_RequestUIRefresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_RequestUIRefresh( DeviceInkGameControllerBase self, CName? context );void RequestBeadcrumbBarUpdate(SBreadCrumbUpdateData data)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "RequestBeadcrumbBarUpdate;script_ref<SBreadCrumbUpdateData>", (DeviceInkGameControllerBase_RequestBeadcrumbBarUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_RequestBeadcrumbBarUpdate( DeviceInkGameControllerBase self, SBreadCrumbUpdateData data );bool OnButtonHoverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnButtonHoverOver", (DeviceInkGameControllerBase_OnButtonHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnButtonHoverOver( DeviceInkGameControllerBase self, ink.PointerEvent? e );bool OnButtonHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnButtonHoverOut", (DeviceInkGameControllerBase_OnButtonHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnButtonHoverOut( DeviceInkGameControllerBase self, ink.PointerEvent? e );bool OnButtonPress(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnButtonPress", (DeviceInkGameControllerBase_OnButtonPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnButtonPress( DeviceInkGameControllerBase self, ink.PointerEvent? e );bool OnButtonRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceInkGameControllerBase", "OnButtonRelease", (DeviceInkGameControllerBase_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_OnButtonRelease( DeviceInkGameControllerBase self, ink.PointerEvent? e );void TriggerAnimationByName(CName animName, EInkAnimationPlaybackOption playbackOption, ink.Widget? targetWidget, PlaybackOptionsUpdateData? playbackOptionsOverrideData)RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "TriggerAnimationByName;CNameEInkAnimationPlaybackOptioninkWidgetPlaybackOptionsUpdateData", (DeviceInkGameControllerBase_TriggerAnimationByName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_TriggerAnimationByName( DeviceInkGameControllerBase self, CName animName, EInkAnimationPlaybackOption playbackOption, ink.Widget? targetWidget, PlaybackOptionsUpdateData? playbackOptionsOverrideData );void UpdateUnstreamedUI()RTTIre.Hooks.PlaceVoid( "DeviceInkGameControllerBase", "UpdateUnstreamedUI;", (DeviceInkGameControllerBase_UpdateUnstreamedUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceInkGameControllerBase_UpdateUnstreamedUI( DeviceInkGameControllerBase self );