class
VendorItemActionWidgetController
- 4 properties
- 5 functions
Extends DeviceActionWidgetControllerBase DeviceButtonLogicControllerBase ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
priceWidget | ink.TextWidgetReference | 0x150 | scripted |
priceContainer | ink.WidgetReference | 0x168 | scripted |
moneyStatusContainer | ink.WidgetReference | 0x180 | scripted |
processingStatusContainer | ink.WidgetReference | 0x198 | scripted |
Functions
void Initialize(DeviceInkGameControllerBase gameController, SActionWidgetPackage widgetData)overrideRTTIre.Hooks.PlaceVoid( "VendorItemActionWidgetController", "Initialize;DeviceInkGameControllerBasescript_ref<SActionWidgetPackage>", (VendorItemActionWidgetController_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorItemActionWidgetController_Initialize( VendorItemActionWidgetController self, DeviceInkGameControllerBase? gameController, SActionWidgetPackage widgetData );void FinalizeActionExecution(game.Object executor, game.device.Action action)overrideRTTIre.Hooks.PlaceVoid( "VendorItemActionWidgetController", "FinalizeActionExecution;GameObjectDeviceAction", (VendorItemActionWidgetController_FinalizeActionExecution x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorItemActionWidgetController_FinalizeActionExecution( VendorItemActionWidgetController self, game.Object? executor, game.device.Action? action );void ProcessPayment(DispenceItemFromVendor action, game.Object executor)RTTIre.Hooks.PlaceVoid( "VendorItemActionWidgetController", "ProcessPayment;DispenceItemFromVendorGameObject", (VendorItemActionWidgetController_ProcessPayment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendorItemActionWidgetController_ProcessPayment( VendorItemActionWidgetController self, DispenceItemFromVendor? action, game.Object? executor );bool OnPaymentProcessed(ink.anim.Proxy e)RTTIre.Hooks.Place( "VendorItemActionWidgetController", "OnPaymentProcessed", (VendorItemActionWidgetController_OnPaymentProcessed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorItemActionWidgetController_OnPaymentProcessed( VendorItemActionWidgetController self, ink.anim.Proxy? e );bool OnNoMoneyShowed(ink.anim.Proxy e)RTTIre.Hooks.Place( "VendorItemActionWidgetController", "OnNoMoneyShowed", (VendorItemActionWidgetController_OnNoMoneyShowed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendorItemActionWidgetController_OnNoMoneyShowed( VendorItemActionWidgetController self, ink.anim.Proxy? e );