class
VehicleDetailsLogicController
- 23 properties
- 14 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
backButton | ink.WidgetReference | 0x0 | scripted |
purchaseButton | ink.WidgetReference | 0x18 | scripted |
ownedWidget | ink.WidgetReference | 0x30 | scripted |
insufficientMoneyWidget | ink.WidgetReference | 0x48 | scripted |
detailsImage | ink.ImageWidgetReference | 0x60 | scripted |
vehicleNameText | ink.TextWidgetReference | 0x78 | scripted |
detailsText | ink.TextWidgetReference | 0x90 | scripted |
scrollControllerWidget | ink.WidgetReference | 0xA8 | scripted |
gunImage | ink.ImageWidgetReference | 0xC0 | scripted |
rocketImage | ink.ImageWidgetReference | 0xD8 | scripted |
custoImage | ink.ImageWidgetReference | 0xF0 | scripted |
priceWrapper | ink.WidgetReference | 0x108 | scripted |
priceText | ink.TextWidgetReference | 0x120 | scripted |
discountWrapper | ink.WidgetReference | 0x138 | scripted |
discountText | ink.TextWidgetReference | 0x150 | scripted |
originalPriceWrapper | ink.WidgetReference | 0x168 | scripted |
originalPriceText | ink.TextWidgetReference | 0x180 | scripted |
discountImageWrapper | ink.WidgetReference | 0x198 | scripted |
howToUnlockWrapper | ink.WidgetReference | 0x1B0 | scripted |
howToUnlockText | ink.TextWidgetReference | 0x1C8 | scripted |
offerRecord | WeakHandle<game.data.VehicleOffer_Record> | 0x1E0 | scripted |
price | int | 0x1F0 | scripted |
discount | float | 0x1F4 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnInitialize", (VehicleDetailsLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnInitialize( VehicleDetailsLogicController self );bool OnUninitialize()RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnUninitialize", (VehicleDetailsLogicController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnUninitialize( VehicleDetailsLogicController self );void SetUp(WeakHandle<game.data.VehicleOffer_Record> offerRecord, EVehicleOfferState state, int playerMoney, float? discount)RTTIre.Hooks.PlaceVoid( "VehicleDetailsLogicController", "SetUp;VehicleOffer_RecordEVehicleOfferStateInt32Float", (VehicleDetailsLogicController_SetUp x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_SetUp( VehicleDetailsLogicController self, WeakHandle<game.data.VehicleOffer_Record> offerRecord, EVehicleOfferState state, int playerMoney, float? discount );void UpdateState(EVehicleOfferState state, int playerMoney)RTTIre.Hooks.PlaceVoid( "VehicleDetailsLogicController", "UpdateState;EVehicleOfferStateInt32", (VehicleDetailsLogicController_UpdateState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_UpdateState( VehicleDetailsLogicController self, EVehicleOfferState state, int playerMoney );void UpdateDiscountVisibility(EVehicleOfferState state)RTTIre.Hooks.PlaceVoid( "VehicleDetailsLogicController", "UpdateDiscountVisibility;EVehicleOfferState", (VehicleDetailsLogicController_UpdateDiscountVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_UpdateDiscountVisibility( VehicleDetailsLogicController self, EVehicleOfferState state );void SetUpHowToUnlockText(game.data.VehicleUnlockType unlockType)RTTIre.Hooks.PlaceVoid( "VehicleDetailsLogicController", "SetUpHowToUnlockText;gamedataVehicleUnlockType", (VehicleDetailsLogicController_SetUpHowToUnlockText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_SetUpHowToUnlockText( VehicleDetailsLogicController self, game.data.VehicleUnlockType unlockType );void SetUpButtons()RTTIre.Hooks.PlaceVoid( "VehicleDetailsLogicController", "SetUpButtons;", (VehicleDetailsLogicController_SetUpButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_SetUpButtons( VehicleDetailsLogicController self );void UnregisterButtons()RTTIre.Hooks.PlaceVoid( "VehicleDetailsLogicController", "UnregisterButtons;", (VehicleDetailsLogicController_UnregisterButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_UnregisterButtons( VehicleDetailsLogicController self );bool OnBackClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnBackClicked", (VehicleDetailsLogicController_OnBackClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnBackClicked( VehicleDetailsLogicController self, ink.PointerEvent? evt );bool OnBackHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnBackHoverOver", (VehicleDetailsLogicController_OnBackHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnBackHoverOver( VehicleDetailsLogicController self, ink.PointerEvent? evt );bool OnBackHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnBackHoverOut", (VehicleDetailsLogicController_OnBackHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnBackHoverOut( VehicleDetailsLogicController self, ink.PointerEvent? evt );bool OnPurchaseClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnPurchaseClicked", (VehicleDetailsLogicController_OnPurchaseClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnPurchaseClicked( VehicleDetailsLogicController self, ink.PointerEvent? evt );bool OnPurchaseHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnPurchaseHoverOver", (VehicleDetailsLogicController_OnPurchaseHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnPurchaseHoverOver( VehicleDetailsLogicController self, ink.PointerEvent? evt );bool OnPurchaseHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "VehicleDetailsLogicController", "OnPurchaseHoverOut", (VehicleDetailsLogicController_OnPurchaseHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VehicleDetailsLogicController_OnPurchaseHoverOut( VehicleDetailsLogicController self, ink.PointerEvent? evt );