class
PayActionWidgetController
- 6 properties
- 6 functions
Extends DeviceActionWidgetControllerBase DeviceButtonLogicControllerBase ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
priceContainer | ink.WidgetReference | 0x150 | scripted |
moneyStatusContainer | ink.WidgetReference | 0x168 | scripted |
processingStatusContainer | ink.WidgetReference | 0x180 | scripted |
moneyStatusAnimName | CName | 0x198 | scripted |
processingAnimName | CName | 0x1A0 | scripted |
isProcessingPayment | bool | 0x1A8 | scripted |
Functions
void Initialize(DeviceInkGameControllerBase gameController, SActionWidgetPackage widgetData)overrideRTTIre.Hooks.PlaceVoid( "PayActionWidgetController", "Initialize;DeviceInkGameControllerBasescript_ref<SActionWidgetPackage>", (PayActionWidgetController_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PayActionWidgetController_Initialize( PayActionWidgetController self, DeviceInkGameControllerBase? gameController, SActionWidgetPackage widgetData );void FinalizeActionExecution(game.Object executor, game.device.Action action)overrideRTTIre.Hooks.PlaceVoid( "PayActionWidgetController", "FinalizeActionExecution;GameObjectDeviceAction", (PayActionWidgetController_FinalizeActionExecution x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PayActionWidgetController_FinalizeActionExecution( PayActionWidgetController self, game.Object? executor, game.device.Action? action );void ProcessPayment(Pay action, game.Object executor)RTTIre.Hooks.PlaceVoid( "PayActionWidgetController", "ProcessPayment;PayGameObject", (PayActionWidgetController_ProcessPayment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PayActionWidgetController_ProcessPayment( PayActionWidgetController self, Pay? action, game.Object? executor );bool OnPaymentProcessed(ink.anim.Proxy e)RTTIre.Hooks.Place( "PayActionWidgetController", "OnPaymentProcessed", (PayActionWidgetController_OnPaymentProcessed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PayActionWidgetController_OnPaymentProcessed( PayActionWidgetController self, ink.anim.Proxy? e );bool OnNoMoneyShowed(ink.anim.Proxy e)RTTIre.Hooks.Place( "PayActionWidgetController", "OnNoMoneyShowed", (PayActionWidgetController_OnNoMoneyShowed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PayActionWidgetController_OnNoMoneyShowed( PayActionWidgetController self, ink.anim.Proxy? e );bool CanExecuteAction()overrideRTTIre.Hooks.Place( "PayActionWidgetController", "CanExecuteAction;", (PayActionWidgetController_CanExecuteAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PayActionWidgetController_CanExecuteAction( PayActionWidgetController self );