class
MasterDeviceInkGameControllerBase
- 4 properties
- 29 functions
- 3 derived classes
Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Derived
BackdoorInkGameController, DoorTerminalMasterInkGameControllerBase, TerminalInkGameControllerBase
Properties
| Property | Type | Offset | |
|---|---|---|---|
thumbnailWidgetsData | SThumbnailWidgetPackage[] | 0xC8 | scripted |
onThumbnailWidgetsUpdateListener | red.CallbackObject? | 0xD8 | scripted |
onCleanPasswordListener | red.CallbackObject? | 0xE8 | scripted |
keypadController | WeakHandle<KeypadDeviceController> | 0xF8 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "OnInitialize", (MasterDeviceInkGameControllerBase_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_OnInitialize( MasterDeviceInkGameControllerBase self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "OnUninitialize", (MasterDeviceInkGameControllerBase_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_OnUninitialize( MasterDeviceInkGameControllerBase self );bool OnDeviceWidgetSpawned(ink.Widget widget, IScriptable userData)overrideRTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "OnDeviceWidgetSpawned", (MasterDeviceInkGameControllerBase_OnDeviceWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_OnDeviceWidgetSpawned( MasterDeviceInkGameControllerBase self, ink.Widget? widget, IScriptable? userData );void TrySaveKeypadController(ink.Widget widget)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "TrySaveKeypadController;inkWidget", (MasterDeviceInkGameControllerBase_TrySaveKeypadController x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_TrySaveKeypadController( MasterDeviceInkGameControllerBase self, ink.Widget? widget );void CreateThumbnailWidgetAsync(WeakHandle<ink.Widget> parentWidget, SThumbnailWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "CreateThumbnailWidgetAsync;inkWidgetSThumbnailWidgetPackage", (MasterDeviceInkGameControllerBase_CreateThumbnailWidgetAsync x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_CreateThumbnailWidgetAsync( MasterDeviceInkGameControllerBase self, WeakHandle<ink.Widget> parentWidget, SThumbnailWidgetPackage widgetData );bool OnThumbnailWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "OnThumbnailWidgetSpawned", (MasterDeviceInkGameControllerBase_OnThumbnailWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_OnThumbnailWidgetSpawned( MasterDeviceInkGameControllerBase self, ink.Widget? widget, IScriptable? userData );WeakHandle<ink.Widget> CreateThumbnailWidget(WeakHandle<ink.Widget> parentWidget, SThumbnailWidgetPackage widgetData)RTTIvoid UpdateThumbnailWidgetData(SThumbnailWidgetPackage widgetData, int index)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "UpdateThumbnailWidgetData;script_ref<SThumbnailWidgetPackage>Int32", (MasterDeviceInkGameControllerBase_UpdateThumbnailWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_UpdateThumbnailWidgetData( MasterDeviceInkGameControllerBase self, SThumbnailWidgetPackage widgetData, int index );int GetThumbnailWidgetDataIndex(SThumbnailWidgetPackage widgetData)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "GetThumbnailWidgetDataIndex;SThumbnailWidgetPackage", (MasterDeviceInkGameControllerBase_GetThumbnailWidgetDataIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_GetThumbnailWidgetDataIndex( MasterDeviceInkGameControllerBase self, SThumbnailWidgetPackage widgetData );WeakHandle<ink.Widget> GetThumbnailWidget(SThumbnailWidgetPackage widgetData)RTTIbool HasThumbnailWidgetData(SThumbnailWidgetPackage widgetData)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "HasThumbnailWidgetData;script_ref<SThumbnailWidgetPackage>", (MasterDeviceInkGameControllerBase_HasThumbnailWidgetData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_HasThumbnailWidgetData( MasterDeviceInkGameControllerBase self, SThumbnailWidgetPackage widgetData );bool HasThumbnailWidget(SThumbnailWidgetPackage widgetData)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "HasThumbnailWidget;script_ref<SThumbnailWidgetPackage>", (MasterDeviceInkGameControllerBase_HasThumbnailWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_HasThumbnailWidget( MasterDeviceInkGameControllerBase self, SThumbnailWidgetPackage widgetData );void AddThumbnailWidgetData(SThumbnailWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "AddThumbnailWidgetData;script_ref<SThumbnailWidgetPackage>", (MasterDeviceInkGameControllerBase_AddThumbnailWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_AddThumbnailWidgetData( MasterDeviceInkGameControllerBase self, SThumbnailWidgetPackage widgetData );WeakHandle<ink.Widget> AddThumbnailWidget(ink.Widget widget, SThumbnailWidgetPackage widgetData)RTTIvoid InitializeThumbnailWidget(ink.Widget widget, SThumbnailWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "InitializeThumbnailWidget;inkWidgetscript_ref<SThumbnailWidgetPackage>", (MasterDeviceInkGameControllerBase_InitializeThumbnailWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_InitializeThumbnailWidget( MasterDeviceInkGameControllerBase self, ink.Widget? widget, SThumbnailWidgetPackage widgetData );void HideThumbnailWidgets()RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "HideThumbnailWidgets;", (MasterDeviceInkGameControllerBase_HideThumbnailWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_HideThumbnailWidgets( MasterDeviceInkGameControllerBase self );void UpdateActionWidgets(SActionWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "UpdateActionWidgets;script_ref<array<SActionWidgetPackage>>", (MasterDeviceInkGameControllerBase_UpdateActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_UpdateActionWidgets( MasterDeviceInkGameControllerBase self, SActionWidgetPackage[] widgetsData );void UpdateThumbnailWidgets(SThumbnailWidgetPackage[] widgetsData)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "UpdateThumbnailWidgets;script_ref<array<SThumbnailWidgetPackage>>", (MasterDeviceInkGameControllerBase_UpdateThumbnailWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_UpdateThumbnailWidgets( MasterDeviceInkGameControllerBase self, SThumbnailWidgetPackage[] widgetsData );void UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "UpdateDeviceWidgets;script_ref<array<SDeviceWidgetPackage>>", (MasterDeviceInkGameControllerBase_UpdateDeviceWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_UpdateDeviceWidgets( MasterDeviceInkGameControllerBase self, SDeviceWidgetPackage[] widgetsData );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "Refresh;EDeviceStatus", (MasterDeviceInkGameControllerBase_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_Refresh( MasterDeviceInkGameControllerBase self, EDeviceStatus state );InteractiveMasterDevice? GetOwner()overrideRTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "GetOwner;", (MasterDeviceInkGameControllerBase_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.InteractiveMasterDevice>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_GetOwner( MasterDeviceInkGameControllerBase self );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "RegisterBlackboardCallbacks;IBlackboard", (MasterDeviceInkGameControllerBase_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_RegisterBlackboardCallbacks( MasterDeviceInkGameControllerBase self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "UnRegisterBlackboardCallbacks;IBlackboard", (MasterDeviceInkGameControllerBase_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_UnRegisterBlackboardCallbacks( MasterDeviceInkGameControllerBase self, game.IBlackboard? blackboard );bool OnCleanPassword(bool value)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "OnCleanPassword", (MasterDeviceInkGameControllerBase_OnCleanPassword x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_OnCleanPassword( MasterDeviceInkGameControllerBase self, bool value );bool OnThumbnailActionCallback(ink.PointerEvent e)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "OnThumbnailActionCallback", (MasterDeviceInkGameControllerBase_OnThumbnailActionCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_OnThumbnailActionCallback( MasterDeviceInkGameControllerBase self, ink.PointerEvent? e );void RequestDeviceWidgetsUpdate(game.PersistentID[] devices)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "RequestDeviceWidgetsUpdate;script_ref<array<PersistentID>>", (MasterDeviceInkGameControllerBase_RequestDeviceWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_RequestDeviceWidgetsUpdate( MasterDeviceInkGameControllerBase self, game.PersistentID[] devices );void RequestDeviceWidgetsUpdate(game.PersistentID device)RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "RequestDeviceWidgetsUpdate;PersistentID", (MasterDeviceInkGameControllerBase_RequestDeviceWidgetsUpdate2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_RequestDeviceWidgetsUpdate2( MasterDeviceInkGameControllerBase self, game.PersistentID device );void RequestThumbnailWidgetsUpdate()RTTIre.Hooks.PlaceVoid( "MasterDeviceInkGameControllerBase", "RequestThumbnailWidgetsUpdate;", (MasterDeviceInkGameControllerBase_RequestThumbnailWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_RequestThumbnailWidgetsUpdate( MasterDeviceInkGameControllerBase self );bool IsOwner(game.PersistentID deviceID)RTTIre.Hooks.Place( "MasterDeviceInkGameControllerBase", "IsOwner;PersistentID", (MasterDeviceInkGameControllerBase_IsOwner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MasterDeviceInkGameControllerBase_IsOwner( MasterDeviceInkGameControllerBase self, game.PersistentID deviceID );