class
NewPerksSkillBarLogicController
- 6 properties
- 10 functions
Extends ink.VirtualCompoundItemController ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
statsProgressWidget | ink.WidgetReference | 0x0 | scripted |
levelsContainer | ink.CompoundWidgetReference | 0x18 | scripted |
data | ProficiencyDisplayData? | 0x30 | scripted |
requestedSkills | int | 0x40 | scripted |
statsProgressController | WeakHandle<StatsProgressController> | 0x48 | scripted |
levelsControllers | WeakHandle<NewPerksSkillLevelLogicController>[] | 0x58 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "OnInitialize", (NewPerksSkillBarLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_OnInitialize( NewPerksSkillBarLogicController self );void UnregisterAllCallbacks()RTTIre.Hooks.PlaceVoid( "NewPerksSkillBarLogicController", "UnregisterAllCallbacks;", (NewPerksSkillBarLogicController_UnregisterAllCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_UnregisterAllCallbacks( NewPerksSkillBarLogicController self );void UpdateSkillsCount()RTTIre.Hooks.PlaceVoid( "NewPerksSkillBarLogicController", "UpdateSkillsCount;", (NewPerksSkillBarLogicController_UpdateSkillsCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_UpdateSkillsCount( NewPerksSkillBarLogicController self );bool OnSkillLevelSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "OnSkillLevelSpawned", (NewPerksSkillBarLogicController_OnSkillLevelSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_OnSkillLevelSpawned( NewPerksSkillBarLogicController self, ink.Widget? widget, IScriptable? userData );void SetSkillLevelData(WeakHandle<NewPerksSkillLevelLogicController> controller, WeakHandle<LevelRewardDisplayData> levelData)RTTIre.Hooks.PlaceVoid( "NewPerksSkillBarLogicController", "SetSkillLevelData;NewPerksSkillLevelLogicControllerLevelRewardDisplayData", (NewPerksSkillBarLogicController_SetSkillLevelData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_SetSkillLevelData( NewPerksSkillBarLogicController self, WeakHandle<NewPerksSkillLevelLogicController> controller, WeakHandle<LevelRewardDisplayData> levelData );string GetSkillDesciption(game.data.ProficiencyType proficiency)RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "GetSkillDesciption;gamedataProficiencyType", (NewPerksSkillBarLogicController_GetSkillDesciption x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_GetSkillDesciption( NewPerksSkillBarLogicController self, game.data.ProficiencyType proficiency );bool OnSkillOverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "OnSkillOverOver", (NewPerksSkillBarLogicController_OnSkillOverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_OnSkillOverOver( NewPerksSkillBarLogicController self, ink.PointerEvent? e );bool OnSkillHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "OnSkillHoverOut", (NewPerksSkillBarLogicController_OnSkillHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_OnSkillHoverOut( NewPerksSkillBarLogicController self, ink.PointerEvent? e );bool OnHoverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "OnHoverOver", (NewPerksSkillBarLogicController_OnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_OnHoverOver( NewPerksSkillBarLogicController self, ink.PointerEvent? e );bool OnHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "NewPerksSkillBarLogicController", "OnHoverOut", (NewPerksSkillBarLogicController_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NewPerksSkillBarLogicController_OnHoverOut( NewPerksSkillBarLogicController self, ink.PointerEvent? e );