class
PerkDisplayController
- 15 properties
- 17 functions
Extends ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
levelText | ink.TextWidgetReference | 0x0 | scripted |
icon | ink.ImageWidgetReference | 0x18 | scripted |
fluffText | ink.TextWidgetReference | 0x30 | scripted |
requiredTrainerIcon | ink.WidgetReference | 0x48 | scripted |
requiredPointsText | ink.TextWidgetReference | 0x60 | scripted |
displayData | BasePerkDisplayData? | 0x78 | scripted |
dataManager | PlayerDevelopmentDataManager? | 0x88 | scripted |
playerDevelopmentData | WeakHandle<PlayerDevelopmentData> | 0x98 | scripted |
recentlyPurchased | bool | 0xA8 | scripted |
holdStarted | bool | 0xA9 | scripted |
isTrait | bool | 0xAA | scripted |
wasLocked | bool | 0xAB | scripted |
index | int | 0xAC | scripted |
cool_in_proxy | ink.anim.Proxy? | 0xB0 | scripted |
cool_out_proxy | ink.anim.Proxy? | 0xC0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "PerkDisplayController", "OnInitialize", (PerkDisplayController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnInitialize( PerkDisplayController self );bool OnUninitialize()RTTIre.Hooks.Place( "PerkDisplayController", "OnUninitialize", (PerkDisplayController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnUninitialize( PerkDisplayController self );void Setup(BasePerkDisplayData displayData, PlayerDevelopmentDataManager dataManager, int? index)RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "Setup;BasePerkDisplayDataPlayerDevelopmentDataManagerInt32", (PerkDisplayController_Setup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_Setup( PerkDisplayController self, BasePerkDisplayData? displayData, PlayerDevelopmentDataManager? dataManager, int? index );void CheckRevealAnimation(BasePerkDisplayData newDisplayData, BasePerkDisplayData oldDisplayData)RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "CheckRevealAnimation;BasePerkDisplayDataBasePerkDisplayData", (PerkDisplayController_CheckRevealAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_CheckRevealAnimation( PerkDisplayController self, BasePerkDisplayData? newDisplayData, BasePerkDisplayData? oldDisplayData );void UpdateLayout(BasePerkDisplayData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "UpdateLayout;BasePerkDisplayData", (PerkDisplayController_UpdateLayout x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_UpdateLayout( PerkDisplayController self, BasePerkDisplayData? data );void UpdateLayout(PerkDisplayData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "UpdateLayout;PerkDisplayData", (PerkDisplayController_UpdateLayout2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_UpdateLayout2( PerkDisplayController self, PerkDisplayData? data );void UpdateLayout(TraitDisplayData data)RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "UpdateLayout;TraitDisplayData", (PerkDisplayController_UpdateLayout3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_UpdateLayout3( PerkDisplayController self, TraitDisplayData? data );int GetFluffRand(PerkDisplayData perkData, int? offset)RTTIre.Hooks.Place( "PerkDisplayController", "GetFluffRand;PerkDisplayDataInt32", (PerkDisplayController_GetFluffRand x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_GetFluffRand( PerkDisplayController self, PerkDisplayData? perkData, int? offset );int GetFluffRand(TraitDisplayData traitData, int? offset)RTTIre.Hooks.Place( "PerkDisplayController", "GetFluffRand;TraitDisplayDataInt32", (PerkDisplayController_GetFluffRand2 x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_GetFluffRand2( PerkDisplayController self, TraitDisplayData? traitData, int? offset );void Upgrade()RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "Upgrade;", (PerkDisplayController_Upgrade x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_Upgrade( PerkDisplayController self );bool OnUnlimitedUnlocked(UnlimitedUnlocked evt)RTTIre.Hooks.Place( "PerkDisplayController", "OnUnlimitedUnlocked", (PerkDisplayController_OnUnlimitedUnlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnUnlimitedUnlocked( PerkDisplayController self, UnlimitedUnlocked? evt );bool OnPerkItemHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerkDisplayController", "OnPerkItemHoverOver", (PerkDisplayController_OnPerkItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnPerkItemHoverOver( PerkDisplayController self, ink.PointerEvent? evt );bool OnPerkItemHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerkDisplayController", "OnPerkItemHoverOut", (PerkDisplayController_OnPerkItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnPerkItemHoverOut( PerkDisplayController self, ink.PointerEvent? evt );void StopHoverAnimations()RTTIre.Hooks.PlaceVoid( "PerkDisplayController", "StopHoverAnimations;", (PerkDisplayController_StopHoverAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_StopHoverAnimations( PerkDisplayController self );bool OnPerkDisplayClick(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerkDisplayController", "OnPerkDisplayClick", (PerkDisplayController_OnPerkDisplayClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnPerkDisplayClick( PerkDisplayController self, ink.PointerEvent? evt );bool OnPerkDisplayHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerkDisplayController", "OnPerkDisplayHold", (PerkDisplayController_OnPerkDisplayHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_OnPerkDisplayHold( PerkDisplayController self, ink.PointerEvent? evt );bool IsActionNameCompatible(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerkDisplayController", "IsActionNameCompatible;inkPointerEvent", (PerkDisplayController_IsActionNameCompatible x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerkDisplayController_IsActionNameCompatible( PerkDisplayController self, ink.PointerEvent? evt );