class
DeviceWidgetControllerBase
- 5 properties
- 16 functions
- 6 derived classes
Extends DeviceInkLogicControllerBase ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
ElevatorTerminalLogicController, InteractiveSignDeviceWidgetController, KeypadDeviceController, SmartHouseDeviceWidgetController, SystemDeviceWidgetController, TvDeviceWidgetController
Properties
| Property | Type | Offset | |
|---|---|---|---|
backgroundTextureRef | ink.ImageWidgetReference | 0x48 | scripted |
statusNameWidget | ink.TextWidgetReference | 0x60 | scripted |
actionsListWidget | ink.WidgetReference | 0x78 | scripted |
actionWidgetsData | SActionWidgetPackage[] | 0x90 | scripted |
actionData | ResolveActionData? | 0xA0 | scripted |
Functions
void Initialize(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "Initialize;DeviceInkGameControllerBaseSDeviceWidgetPackage", (DeviceWidgetControllerBase_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_Initialize( DeviceWidgetControllerBase self, DeviceInkGameControllerBase? gameController, SDeviceWidgetPackage widgetData );WeakHandle<ink.Widget> GetParentForActionWidgets()RTTIvoid CreateActionWidgetAsync(DeviceInkGameControllerBase gameController, WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "CreateActionWidgetAsync;DeviceInkGameControllerBaseinkWidgetSActionWidgetPackage", (DeviceWidgetControllerBase_CreateActionWidgetAsync x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_CreateActionWidgetAsync( DeviceWidgetControllerBase self, DeviceInkGameControllerBase? gameController, WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData );bool OnActionWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "DeviceWidgetControllerBase", "OnActionWidgetSpawned", (DeviceWidgetControllerBase_OnActionWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_OnActionWidgetSpawned( DeviceWidgetControllerBase self, ink.Widget? widget, IScriptable? userData );WeakHandle<ink.Widget> CreateActionWidget(DeviceInkGameControllerBase gameController, WeakHandle<ink.Widget> parentWidget, SActionWidgetPackage widgetData)RTTIWeakHandle<ink.Widget> GetActionWidget(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIvoid UpdateActionWidgetData(SActionWidgetPackage widgetData, int index)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "UpdateActionWidgetData;script_ref<SActionWidgetPackage>Int32", (DeviceWidgetControllerBase_UpdateActionWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_UpdateActionWidgetData( DeviceWidgetControllerBase self, SActionWidgetPackage widgetData, int index );int GetActionWidgetDataIndex(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIre.Hooks.Place( "DeviceWidgetControllerBase", "GetActionWidgetDataIndex;SActionWidgetPackageDeviceInkGameControllerBase", (DeviceWidgetControllerBase_GetActionWidgetDataIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_GetActionWidgetDataIndex( DeviceWidgetControllerBase self, SActionWidgetPackage widgetData, DeviceInkGameControllerBase? gameController );bool HasActionWidgetData(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIre.Hooks.Place( "DeviceWidgetControllerBase", "HasActionWidgetData;script_ref<SActionWidgetPackage>DeviceInkGameControllerBase", (DeviceWidgetControllerBase_HasActionWidgetData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_HasActionWidgetData( DeviceWidgetControllerBase self, SActionWidgetPackage widgetData, DeviceInkGameControllerBase? gameController );bool HasActionWidget(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIre.Hooks.Place( "DeviceWidgetControllerBase", "HasActionWidget;script_ref<SActionWidgetPackage>DeviceInkGameControllerBase", (DeviceWidgetControllerBase_HasActionWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_HasActionWidget( DeviceWidgetControllerBase self, SActionWidgetPackage widgetData, DeviceInkGameControllerBase? gameController );WeakHandle<ink.Widget> AddActionWidget(ink.Widget widget, SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIvoid AddActionWidgetData(SActionWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "AddActionWidgetData;SActionWidgetPackageDeviceInkGameControllerBase", (DeviceWidgetControllerBase_AddActionWidgetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_AddActionWidgetData( DeviceWidgetControllerBase self, SActionWidgetPackage widgetData, DeviceInkGameControllerBase? gameController );void InitializeActionWidget(DeviceInkGameControllerBase gameController, ink.Widget widget, SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "InitializeActionWidget;DeviceInkGameControllerBaseinkWidgetscript_ref<SActionWidgetPackage>", (DeviceWidgetControllerBase_InitializeActionWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_InitializeActionWidget( DeviceWidgetControllerBase self, DeviceInkGameControllerBase? gameController, ink.Widget? widget, SActionWidgetPackage widgetData );void RegisterButtonWidgetToAudioCallbacks(DeviceInkGameControllerBase gameController, ink.Widget widget)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "RegisterButtonWidgetToAudioCallbacks;DeviceInkGameControllerBaseinkWidget", (DeviceWidgetControllerBase_RegisterButtonWidgetToAudioCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_RegisterButtonWidgetToAudioCallbacks( DeviceWidgetControllerBase self, DeviceInkGameControllerBase? gameController, ink.Widget? widget );void HideActionWidgets()RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "HideActionWidgets;", (DeviceWidgetControllerBase_HideActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_HideActionWidgets( DeviceWidgetControllerBase self );void ResolveAction(SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceWidgetControllerBase", "ResolveAction;script_ref<SActionWidgetPackage>", (DeviceWidgetControllerBase_ResolveAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceWidgetControllerBase_ResolveAction( DeviceWidgetControllerBase self, SActionWidgetPackage widgetData );