class
SubMenuPanelLogicController
- 27 properties
- 20 functions
Extends PlayerStatsUIHolder ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
levelValue | ink.TextWidgetReference | 0x0 | scripted |
streetCredLabel | ink.TextWidgetReference | 0x18 | scripted |
currencyValue | ink.TextWidgetReference | 0x30 | scripted |
weightValue | ink.TextWidgetReference | 0x48 | scripted |
subMenuLabel | ink.TextWidgetReference | 0x60 | scripted |
centralLine | ink.WidgetReference | 0x78 | scripted |
levelBarProgress | ink.WidgetReference | 0x90 | scripted |
levelBarSpacer | ink.WidgetReference | 0xA8 | scripted |
streetCredBarProgress | ink.WidgetReference | 0xC0 | scripted |
streetCredBarSpacer | ink.WidgetReference | 0xD8 | scripted |
menuselectorWidget | ink.WidgetReference | 0xF0 | scripted |
subMenuselectorWidget | ink.WidgetReference | 0x108 | scripted |
topPanel | ink.WidgetReference | 0x120 | scripted |
leftHolder | ink.WidgetReference | 0x138 | scripted |
rightHolder | ink.WidgetReference | 0x150 | scripted |
lineBarsContainer | ink.CompoundWidgetReference | 0x168 | scripted |
lineWidget | ink.CompoundWidgetReference | 0x180 | scripted |
menusList | MenuData[] | 0x198 | scripted |
menuSelectorCtrl | WeakHandle<hub.StaticSelectorController> | 0x1A8 | scripted |
subMenuActive | bool | 0x1B8 | scripted |
previousLineBar | WeakHandle<ink.Widget> | 0x1C0 | scripted |
IsSetActive | bool | 0x1D0 | scripted |
selectorMode | bool | 0x1D1 | scripted |
menusData | MenuDataBuilder? | 0x1D8 | scripted |
curMenuData | MenuData | 0x1E8 | scripted |
curSubMenuData | MenuData | 0x268 | scripted |
hubMenuInstanceID | uint | 0x2E8 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "SubMenuPanelLogicController", "OnInitialize", (SubMenuPanelLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_OnInitialize( SubMenuPanelLogicController self );bool OnUninitialize()RTTIre.Hooks.Place( "SubMenuPanelLogicController", "OnUninitialize", (SubMenuPanelLogicController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_OnUninitialize( SubMenuPanelLogicController self );bool OnOpenMenuRequest(OpenMenuRequest evt)RTTIre.Hooks.Place( "SubMenuPanelLogicController", "OnOpenMenuRequest", (SubMenuPanelLogicController_OnOpenMenuRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_OnOpenMenuRequest( SubMenuPanelLogicController self, OpenMenuRequest? evt );void SetHubMenuInstanceID(uint ID)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "SetHubMenuInstanceID;Uint32", (SubMenuPanelLogicController_SetHubMenuInstanceID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_SetHubMenuInstanceID( SubMenuPanelLogicController self, uint ID );void SetMenusData(MenuDataBuilder menuData)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "SetMenusData;MenuDataBuilder", (SubMenuPanelLogicController_SetMenusData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_SetMenusData( SubMenuPanelLogicController self, MenuDataBuilder? menuData );bool GetActive()RTTIre.Hooks.Place( "SubMenuPanelLogicController", "GetActive;", (SubMenuPanelLogicController_GetActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_GetActive( SubMenuPanelLogicController self );void HideName(bool val)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HideName;Bool", (SubMenuPanelLogicController_HideName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HideName( SubMenuPanelLogicController self, bool val );void SetRepacerMode()RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "SetRepacerMode;", (SubMenuPanelLogicController_SetRepacerMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_SetRepacerMode( SubMenuPanelLogicController self );void SetActive(bool isActive, bool? hideSubmenu)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "SetActive;BoolBool", (SubMenuPanelLogicController_SetActive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_SetActive( SubMenuPanelLogicController self, bool isActive, bool? hideSubmenu );bool OnButtonPressed(ink.PointerEvent evt)RTTIre.Hooks.Place( "SubMenuPanelLogicController", "OnButtonPressed", (SubMenuPanelLogicController_OnButtonPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_OnButtonPressed( SubMenuPanelLogicController self, ink.PointerEvent? evt );bool OnMenuChanged(int index, string value)RTTIre.Hooks.Place( "SubMenuPanelLogicController", "OnMenuChanged", (SubMenuPanelLogicController_OnMenuChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_OnMenuChanged( SubMenuPanelLogicController self, int index, string value );void OpenModsTabExternal(CyberwareTabModsRequest request)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "OpenModsTabExternal;CyberwareTabModsRequest", (SubMenuPanelLogicController_OpenModsTabExternal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_OpenModsTabExternal( SubMenuPanelLogicController self, CyberwareTabModsRequest? request );void AddMenus(MenuData selectedMenu, MenuData[] menuDataArray, MenuData? subMenuData, bool? forceRefreshLines)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "AddMenus;script_ref<MenuData>script_ref<array<MenuData>>MenuDataBool", (SubMenuPanelLogicController_AddMenus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_AddMenus( SubMenuPanelLogicController self, MenuData selectedMenu, MenuData[] menuDataArray, MenuData? subMenuData, bool? forceRefreshLines );void HandleCharacterLevelUpdated(int value)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandleCharacterLevelUpdated;Int32", (SubMenuPanelLogicController_HandleCharacterLevelUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandleCharacterLevelUpdated( SubMenuPanelLogicController self, int value );void HandleCharacterLevelCurrentXPUpdated(int value, int remainingXP)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandleCharacterLevelCurrentXPUpdated;Int32Int32", (SubMenuPanelLogicController_HandleCharacterLevelCurrentXPUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandleCharacterLevelCurrentXPUpdated( SubMenuPanelLogicController self, int value, int remainingXP );void HandleCharacterStreetCredLevelUpdated(int value)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandleCharacterStreetCredLevelUpdated;Int32", (SubMenuPanelLogicController_HandleCharacterStreetCredLevelUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandleCharacterStreetCredLevelUpdated( SubMenuPanelLogicController self, int value );void HandleCharacterStreetCredPointsUpdated(int value, int remainingXP)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandleCharacterStreetCredPointsUpdated;Int32Int32", (SubMenuPanelLogicController_HandleCharacterStreetCredPointsUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandleCharacterStreetCredPointsUpdated( SubMenuPanelLogicController self, int value, int remainingXP );void HandlePlayerMaxWeightUpdated(int value, float curInventoryWeight)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandlePlayerMaxWeightUpdated;Int32Float", (SubMenuPanelLogicController_HandlePlayerMaxWeightUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandlePlayerMaxWeightUpdated( SubMenuPanelLogicController self, int value, float curInventoryWeight );void HandlePlayerWeightUpdated(float value, int maxWeight)RTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandlePlayerWeightUpdated;FloatInt32", (SubMenuPanelLogicController_HandlePlayerWeightUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandlePlayerWeightUpdated( SubMenuPanelLogicController self, float value, int maxWeight );void HandleCharacterCurrencyUpdated(int value)overrideRTTIre.Hooks.PlaceVoid( "SubMenuPanelLogicController", "HandleCharacterCurrencyUpdated;Int32", (SubMenuPanelLogicController_HandleCharacterCurrencyUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SubMenuPanelLogicController_HandleCharacterCurrencyUpdated( SubMenuPanelLogicController self, int value );