class
DeviceActionWidgetControllerBase
- 3 properties
- 11 functions
- 6 derived classes
Extends DeviceButtonLogicControllerBase ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
CallActionWidgetController, ImageActionButtonLogicController, NextPreviousActionWidgetController, PayActionWidgetController, VendorItemActionWidgetController, WeaponVendorActionWidgetController
Properties
| Property | Type | Offset | |
|---|---|---|---|
actions | WeakHandle<game.device.Action>[] | 0x128 | scripted |
actionData | ResolveActionData? | 0x138 | scripted |
isInactive | bool | 0x148 | scripted |
Functions
void Initialize(DeviceInkGameControllerBase gameController, SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "Initialize;DeviceInkGameControllerBasescript_ref<SActionWidgetPackage>", (DeviceActionWidgetControllerBase_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_Initialize( DeviceActionWidgetControllerBase self, DeviceInkGameControllerBase? gameController, SActionWidgetPackage widgetData );void ClearButtonActions()RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "ClearButtonActions;", (DeviceActionWidgetControllerBase_ClearButtonActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_ClearButtonActions( DeviceActionWidgetControllerBase self );void RegisterDeviceActionCallback(DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "RegisterDeviceActionCallback;DeviceInkGameControllerBase", (DeviceActionWidgetControllerBase_RegisterDeviceActionCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_RegisterDeviceActionCallback( DeviceActionWidgetControllerBase self, DeviceInkGameControllerBase? gameController );void SetActions(WeakHandle<game.device.Action>[] actions)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "SetActions;script_ref<array<DeviceAction>>", (DeviceActionWidgetControllerBase_SetActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_SetActions( DeviceActionWidgetControllerBase self, WeakHandle<game.device.Action>[] actions );void AddAction(WeakHandle<game.device.Action> action)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "AddAction;DeviceAction", (DeviceActionWidgetControllerBase_AddAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_AddAction( DeviceActionWidgetControllerBase self, WeakHandle<game.device.Action> action );void RemoveAction(WeakHandle<game.device.Action> action)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "RemoveAction;DeviceAction", (DeviceActionWidgetControllerBase_RemoveAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_RemoveAction( DeviceActionWidgetControllerBase self, WeakHandle<game.device.Action> action );WeakHandle<game.device.Action>[] GetActions()RTTIvoid ResolveAction(SActionWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "ResolveAction;script_ref<SActionWidgetPackage>", (DeviceActionWidgetControllerBase_ResolveAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_ResolveAction( DeviceActionWidgetControllerBase self, SActionWidgetPackage widgetData );void FinalizeActionExecution(game.Object executor, game.device.Action action)RTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "FinalizeActionExecution;GameObjectDeviceAction", (DeviceActionWidgetControllerBase_FinalizeActionExecution x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_FinalizeActionExecution( DeviceActionWidgetControllerBase self, game.Object? executor, game.device.Action? action );bool CanExecuteAction()RTTIre.Hooks.Place( "DeviceActionWidgetControllerBase", "CanExecuteAction;", (DeviceActionWidgetControllerBase_CanExecuteAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_CanExecuteAction( DeviceActionWidgetControllerBase self );void ResolveWidgetState(EWidgetState state)overrideRTTIre.Hooks.PlaceVoid( "DeviceActionWidgetControllerBase", "ResolveWidgetState;EWidgetState", (DeviceActionWidgetControllerBase_ResolveWidgetState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceActionWidgetControllerBase_ResolveWidgetState( DeviceActionWidgetControllerBase self, EWidgetState state );