class
PerksMenuAttributeItemController
- 13 properties
- 16 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
attributeDisplay | ink.WidgetReference | 0x0 | scripted |
connectionLine | ink.ImageWidgetReference | 0x18 | scripted |
attributeType | PerkMenuAttribute | 0x30 | scripted |
skillsLevelsContainer | ink.CompoundWidgetReference | 0x38 | scripted |
proficiencyButtonRefs | ink.WidgetReference[] | 0x50 | scripted |
isReversed | bool | 0x60 | scripted |
dataManager | PlayerDevelopmentDataManager? | 0x68 | scripted |
attributeDisplayController | WeakHandle<PerksMenuAttributeDisplayController> | 0x78 | scripted |
recentlyPurchased | bool | 0x88 | scripted |
holdStarted | bool | 0x89 | scripted |
data | AttributeData? | 0x90 | scripted |
cool_in_proxy | ink.anim.Proxy? | 0xA0 | scripted |
cool_out_proxy | ink.anim.Proxy? | 0xB0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnInitialize", (PerksMenuAttributeItemController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnInitialize( PerksMenuAttributeItemController self );void Setup(PlayerDevelopmentDataManager dataManager)RTTIre.Hooks.PlaceVoid( "PerksMenuAttributeItemController", "Setup;PlayerDevelopmentDataManager", (PerksMenuAttributeItemController_Setup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_Setup( PerksMenuAttributeItemController self, PlayerDevelopmentDataManager? dataManager );game.data.StatType GetStatType()RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "GetStatType;", (PerksMenuAttributeItemController_GetStatType x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.StatType>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_GetStatType( PerksMenuAttributeItemController self );PerkMenuAttribute GetAttributeType()RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "GetAttributeType;", (PerksMenuAttributeItemController_GetAttributeType x) => { return re.Hooks.CallOriginal<re.msgpack.PerkMenuAttribute>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_GetAttributeType( PerksMenuAttributeItemController self );void UpdateData(AttributeData attributeData)RTTIre.Hooks.PlaceVoid( "PerksMenuAttributeItemController", "UpdateData;AttributeData", (PerksMenuAttributeItemController_UpdateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_UpdateData( PerksMenuAttributeItemController self, AttributeData? attributeData );void SetupProficiencyButtons(AttributeData attributeData)RTTIre.Hooks.PlaceVoid( "PerksMenuAttributeItemController", "SetupProficiencyButtons;AttributeData", (PerksMenuAttributeItemController_SetupProficiencyButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_SetupProficiencyButtons( PerksMenuAttributeItemController self, AttributeData? attributeData );bool OnAttributeItemClicked(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnAttributeItemClicked", (PerksMenuAttributeItemController_OnAttributeItemClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnAttributeItemClicked( PerksMenuAttributeItemController self, ink.PointerEvent? evt );bool OnProficiencyClicked(WeakHandle<ink.ButtonController> controller)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnProficiencyClicked", (PerksMenuAttributeItemController_OnProficiencyClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnProficiencyClicked( PerksMenuAttributeItemController self, WeakHandle<ink.ButtonController> controller );bool OnAttributeItemHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnAttributeItemHold", (PerksMenuAttributeItemController_OnAttributeItemHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnAttributeItemHold( PerksMenuAttributeItemController self, ink.PointerEvent? evt );bool OnContainerHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnContainerHoverOver", (PerksMenuAttributeItemController_OnContainerHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnContainerHoverOver( PerksMenuAttributeItemController self, ink.PointerEvent? evt );bool OnContainerHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnContainerHoverOut", (PerksMenuAttributeItemController_OnContainerHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnContainerHoverOut( PerksMenuAttributeItemController self, ink.PointerEvent? evt );bool OnAttributeItemHoverOver(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnAttributeItemHoverOver", (PerksMenuAttributeItemController_OnAttributeItemHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnAttributeItemHoverOver( PerksMenuAttributeItemController self, ink.PointerEvent? evt );bool OnAttributeItemHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "PerksMenuAttributeItemController", "OnAttributeItemHoverOut", (PerksMenuAttributeItemController_OnAttributeItemHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_OnAttributeItemHoverOut( PerksMenuAttributeItemController self, ink.PointerEvent? evt );void PlayConnectionAnimation(bool value)RTTIre.Hooks.PlaceVoid( "PerksMenuAttributeItemController", "PlayConnectionAnimation;Bool", (PerksMenuAttributeItemController_PlayConnectionAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_PlayConnectionAnimation( PerksMenuAttributeItemController self, bool value );void StopHoverAnimations()RTTIre.Hooks.PlaceVoid( "PerksMenuAttributeItemController", "StopHoverAnimations;", (PerksMenuAttributeItemController_StopHoverAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_StopHoverAnimations( PerksMenuAttributeItemController self );void ShowProficiencyButton(bool value)RTTIre.Hooks.PlaceVoid( "PerksMenuAttributeItemController", "ShowProficiencyButton;Bool", (PerksMenuAttributeItemController_ShowProficiencyButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PerksMenuAttributeItemController_ShowProficiencyButton( PerksMenuAttributeItemController self, bool value );