class
StatsMainGameController
- 34 properties
- 12 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
MainViewRoot | ink.WidgetReference | 0x10 | scripted |
statsList | ink.CompoundWidgetReference | 0x28 | scripted |
TooltipsManagerRef | ink.WidgetReference | 0x40 | scripted |
levelControllerRef | ink.WidgetReference | 0x58 | scripted |
streetCredControllerRef | ink.WidgetReference | 0x70 | scripted |
detailListControllerRef | ink.WidgetReference | 0x88 | scripted |
statsStreetCredRewardRef | ink.WidgetReference | 0xA0 | scripted |
statsPlayTimeControllerdRef | ink.WidgetReference | 0xB8 | scripted |
btnInventory | ink.WidgetReference | 0xD0 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0xE8 | scripted |
rightPanelFluff1 | ink.WidgetReference | 0x100 | scripted |
rightPanelFluff2 | ink.WidgetReference | 0x118 | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x130 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x140 | scripted |
player | WeakHandle<PlayerPuppet> | 0x150 | scripted |
healthStatsData | game.StatViewData[] | 0x160 | scripted |
DPSStatsData | game.StatViewData[] | 0x170 | scripted |
armorStatsData | game.StatViewData[] | 0x180 | scripted |
otherStatsData | game.StatViewData[] | 0x190 | scripted |
playerStatsBlackboard | WeakHandle<game.IBlackboard> | 0x1A0 | scripted |
currencyListener | red.CallbackObject? | 0x1B0 | scripted |
characterCredListener | red.CallbackObject? | 0x1C0 | scripted |
characterLevelListener | red.CallbackObject? | 0x1D0 | scripted |
characterCurrentXPListener | red.CallbackObject? | 0x1E0 | scripted |
characterCredPointsListener | red.CallbackObject? | 0x1F0 | scripted |
PDS | PlayerDevelopmentSystem? | 0x200 | scripted |
levelController | WeakHandle<StatsProgressController> | 0x210 | scripted |
streetCredController | WeakHandle<StatsProgressController> | 0x220 | scripted |
detailListController | WeakHandle<StatsDetailListController> | 0x230 | scripted |
statsStreetCredReward | WeakHandle<StatsStreetCredReward> | 0x240 | scripted |
statsPlayTimeController | WeakHandle<StatsPlayTimeController> | 0x250 | scripted |
previousMenuData | PreviousMenuData? | 0x260 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x270 | scripted |
animProxy | ink.anim.Proxy? | 0x280 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "StatsMainGameController", "OnInitialize", (StatsMainGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnInitialize( StatsMainGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "StatsMainGameController", "OnUninitialize", (StatsMainGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnUninitialize( StatsMainGameController self );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "StatsMainGameController", "OnSetUserData", (StatsMainGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnSetUserData( StatsMainGameController self, IScriptable? userData );bool OnCharacterLevelUpdated(int value)RTTIre.Hooks.Place( "StatsMainGameController", "OnCharacterLevelUpdated", (StatsMainGameController_OnCharacterLevelUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnCharacterLevelUpdated( StatsMainGameController self, int value );bool OnCharacterLevelCurrentXPUpdated(int value)RTTIre.Hooks.Place( "StatsMainGameController", "OnCharacterLevelCurrentXPUpdated", (StatsMainGameController_OnCharacterLevelCurrentXPUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnCharacterLevelCurrentXPUpdated( StatsMainGameController self, int value );bool OnCharacterStreetCredLevelUpdated(int value)RTTIre.Hooks.Place( "StatsMainGameController", "OnCharacterStreetCredLevelUpdated", (StatsMainGameController_OnCharacterStreetCredLevelUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnCharacterStreetCredLevelUpdated( StatsMainGameController self, int value );bool OnCharacterStreetCredPointsUpdated(int value)RTTIre.Hooks.Place( "StatsMainGameController", "OnCharacterStreetCredPointsUpdated", (StatsMainGameController_OnCharacterStreetCredPointsUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnCharacterStreetCredPointsUpdated( StatsMainGameController self, int value );void PopulateStats()RTTIre.Hooks.PlaceVoid( "StatsMainGameController", "PopulateStats;", (StatsMainGameController_PopulateStats x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_PopulateStats( StatsMainGameController self );void AddStat(game.data.StatType statType, game.StatViewData[] datalist)RTTIre.Hooks.PlaceVoid( "StatsMainGameController", "AddStat;gamedataStatTypescript_ref<array<StatViewData>>", (StatsMainGameController_AddStat x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_AddStat( StatsMainGameController self, game.data.StatType statType, game.StatViewData[] datalist );void OnIntro()RTTIre.Hooks.PlaceVoid( "StatsMainGameController", "OnIntro;", (StatsMainGameController_OnIntro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnIntro( StatsMainGameController self );game.StatViewData RequestStat(game.data.StatType stat, game.StatViewData[] datalist)RTTIre.Hooks.Place( "StatsMainGameController", "RequestStat;gamedataStatTypescript_ref<array<StatViewData>>", (StatsMainGameController_RequestStat x) => { return re.Hooks.CallOriginal<re.msgpack.game.StatViewData>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_RequestStat( StatsMainGameController self, game.data.StatType stat, game.StatViewData[] datalist );bool OnCategoryClicked(CategoryClickedEvent evt)RTTIre.Hooks.Place( "StatsMainGameController", "OnCategoryClicked", (StatsMainGameController_OnCategoryClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct StatsMainGameController_OnCategoryClicked( StatsMainGameController self, CategoryClickedEvent? evt );