class game.ui
InGameMenuGameController
game.ui.InGameMenuGameController
- 17 properties
- 38 functions
Extends game.ui.BaseMenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemSceneInfos | game.ui.InGameMenuGameControllerItemSceneInfo[] | 0x150 | |
garmentSwitchEffectControllers | game.ui.GarmentSwitchEffectController[] | 0x160 | |
quickSaveInProgress | bool | 0x0 | scripted |
wasHoldingMapHotKey | bool | 0x1 | scripted |
controllerDisconnected | bool | 0x2 | scripted |
showDeathScreenBBID | red.CallbackObject? | 0x8 | scripted |
breachingNetworkBBID | red.CallbackObject? | 0x18 | scripted |
triggerMenuEventBBID | red.CallbackObject? | 0x28 | scripted |
openStorageBBID | red.CallbackObject? | 0x38 | scripted |
controllerDisconnectedBBID | red.CallbackObject? | 0x48 | scripted |
bbOnEquipmentChangedID | red.CallbackObject? | 0x58 | scripted |
inputSchemesBBID | red.CallbackObject? | 0x68 | scripted |
inventoryListener | game.AttachmentSlotsScriptListener? | 0x78 | scripted |
animContainer | inGame.MenuAnimContainer? | 0x88 | scripted |
lastInGameNotificationType | UIInGameNotificationType | 0x98 | scripted |
loadSaveDelayID | game.DelayID | 0x9C | scripted |
player | WeakHandle<game.Object> | 0xA8 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnInitialize", (InGameMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnInitialize( game.ui.InGameMenuGameController self );bool OnDelayedRegisterToGlobalInputCallbackEvent(DelayedRegisterToGlobalInputCallbackEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnDelayedRegisterToGlobalInputCallbackEvent", (InGameMenuGameController_OnDelayedRegisterToGlobalInputCallbackEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnDelayedRegisterToGlobalInputCallbackEvent( game.ui.InGameMenuGameController self, DelayedRegisterToGlobalInputCallbackEvent? evt );bool OnUninitialize()RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnUninitialize", (InGameMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnUninitialize( game.ui.InGameMenuGameController self );void RegisterGlobalBlackboards()RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "RegisterGlobalBlackboards;", (InGameMenuGameController_RegisterGlobalBlackboards x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_RegisterGlobalBlackboards( game.ui.InGameMenuGameController self );void UnregisterGlobalBlackboards()RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "UnregisterGlobalBlackboards;", (InGameMenuGameController_UnregisterGlobalBlackboards x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_UnregisterGlobalBlackboards( game.ui.InGameMenuGameController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnPlayerAttach", (InGameMenuGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnPlayerAttach( game.ui.InGameMenuGameController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnPlayerDetach", (InGameMenuGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnPlayerDetach( game.ui.InGameMenuGameController self, game.Object? playerPuppet );void RegisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "RegisterPSMListeners;GameObject", (InGameMenuGameController_RegisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_RegisterPSMListeners( game.ui.InGameMenuGameController self, game.Object? playerPuppet );void UnregisterPSMListeners(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "UnregisterPSMListeners;GameObject", (InGameMenuGameController_UnregisterPSMListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_UnregisterPSMListeners( game.ui.InGameMenuGameController self, game.Object? playerPuppet );void RegisterInputListenersForPlayer(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "RegisterInputListenersForPlayer;GameObject", (InGameMenuGameController_RegisterInputListenersForPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_RegisterInputListenersForPlayer( game.ui.InGameMenuGameController self, game.Object? playerPuppet );void RegisterInventoryListener()RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "RegisterInventoryListener;", (InGameMenuGameController_RegisterInventoryListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_RegisterInventoryListener( game.ui.InGameMenuGameController self );void UnregisterInventoryListener()RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "UnregisterInventoryListener;", (InGameMenuGameController_UnregisterInventoryListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_UnregisterInventoryListener( game.ui.InGameMenuGameController self );void UnregisterInputListenersForPlayer(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "UnregisterInputListenersForPlayer;GameObject", (InGameMenuGameController_UnregisterInputListenersForPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_UnregisterInputListenersForPlayer( game.ui.InGameMenuGameController self, game.Object? playerPuppet );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnAction", (InGameMenuGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnAction( game.ui.InGameMenuGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );bool OnHandleMenuInput(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnHandleMenuInput", (InGameMenuGameController_OnHandleMenuInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnHandleMenuInput( game.ui.InGameMenuGameController self, ink.PointerEvent? evt );bool OnRequestHubMenu(StartHubMenuEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnRequestHubMenu", (InGameMenuGameController_OnRequestHubMenu x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnRequestHubMenu( game.ui.InGameMenuGameController self, StartHubMenuEvent? evt );bool OnForceCloseHubMenuEvent(ForceCloseHubMenuEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnForceCloseHubMenuEvent", (InGameMenuGameController_OnForceCloseHubMenuEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnForceCloseHubMenuEvent( game.ui.InGameMenuGameController self, ForceCloseHubMenuEvent? evt );bool OnBreachingNetwork(string value)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnBreachingNetwork", (InGameMenuGameController_OnBreachingNetwork x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnBreachingNetwork( game.ui.InGameMenuGameController self, string value );bool OnDisconnectController(bool value)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnDisconnectController", (InGameMenuGameController_OnDisconnectController x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnDisconnectController( game.ui.InGameMenuGameController self, bool value );bool OnTriggerMenuEvent(CName value)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnTriggerMenuEvent", (InGameMenuGameController_OnTriggerMenuEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnTriggerMenuEvent( game.ui.InGameMenuGameController self, CName value );bool OnTimeSkipFinishEvent(TimeSkipFinishEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnTimeSkipFinishEvent", (InGameMenuGameController_OnTimeSkipFinishEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnTimeSkipFinishEvent( game.ui.InGameMenuGameController self, TimeSkipFinishEvent? evt );bool OnDisplayDeathMenu(bool value)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnDisplayDeathMenu", (InGameMenuGameController_OnDisplayDeathMenu x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnDisplayDeathMenu( game.ui.InGameMenuGameController self, bool value );bool OnDeathScreenDelayEvent(DeathMenuDelayEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnDeathScreenDelayEvent", (InGameMenuGameController_OnDeathScreenDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnDeathScreenDelayEvent( game.ui.InGameMenuGameController self, DeathMenuDelayEvent? evt );bool OnResetItemAppearanceInSlotDelayEvent(ResetItemAppearanceInSlotDelayEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnResetItemAppearanceInSlotDelayEvent", (InGameMenuGameController_OnResetItemAppearanceInSlotDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnResetItemAppearanceInSlotDelayEvent( game.ui.InGameMenuGameController self, ResetItemAppearanceInSlotDelayEvent? evt );bool OnArcadeMinigameEvent(string value)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnArcadeMinigameEvent", (InGameMenuGameController_OnArcadeMinigameEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnArcadeMinigameEvent( game.ui.InGameMenuGameController self, string value );bool OnPuppetReady(CName sceneName, game.Puppet puppet)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnPuppetReady", (InGameMenuGameController_OnPuppetReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnPuppetReady( game.ui.InGameMenuGameController self, CName sceneName, game.Puppet? puppet );void OpenShortcutMenu(CName actionName)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "OpenShortcutMenu;CName", (InGameMenuGameController_OpenShortcutMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OpenShortcutMenu( game.ui.InGameMenuGameController self, CName actionName );bool OnSavingComplete(bool success, game.SaveLock[] locks)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnSavingComplete", (InGameMenuGameController_OnSavingComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnSavingComplete( game.ui.InGameMenuGameController self, bool success, game.SaveLock[] locks );void HandleQuickSave()RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "HandleQuickSave;", (InGameMenuGameController_HandleQuickSave x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_HandleQuickSave( game.ui.InGameMenuGameController self );void SendNotification(UIInGameNotificationEvent notificationEvent)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "SendNotification;UIInGameNotificationEvent", (InGameMenuGameController_SendNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_SendNotification( game.ui.InGameMenuGameController self, UIInGameNotificationEvent? notificationEvent );bool OnQuickLoadSavesReady(ListRTTIsaves) re.Hooks.Place( "gameuiInGameMenuGameController", "OnQuickLoadSavesReady", (InGameMenuGameController_OnQuickLoadSavesReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnQuickLoadSavesReady( game.ui.InGameMenuGameController self, List<string> saves );void DelayedHandleQuickLoad()RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "DelayedHandleQuickLoad;", (InGameMenuGameController_DelayedHandleQuickLoad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_DelayedHandleQuickLoad( game.ui.InGameMenuGameController self );bool OnHandleQuickLoad(DelayedHandleQuickLoadEvent evt)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnHandleQuickLoad", (InGameMenuGameController_OnHandleQuickLoad x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnHandleQuickLoad( game.ui.InGameMenuGameController self, DelayedHandleQuickLoadEvent? evt );bool OnUiStateChangedSuccessfully(CName previousStateName, CName currentStateName)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnUiStateChangedSuccessfully", (InGameMenuGameController_OnUiStateChangedSuccessfully x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnUiStateChangedSuccessfully( game.ui.InGameMenuGameController self, CName previousStateName, CName currentStateName );bool IsPlayerInCombat()RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "IsPlayerInCombat;", (InGameMenuGameController_IsPlayerInCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_IsPlayerInCombat( game.ui.InGameMenuGameController self );void TryOpenCraftingMenu(CName actionName)RTTIre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "TryOpenCraftingMenu;CName", (InGameMenuGameController_TryOpenCraftingMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_TryOpenCraftingMenu( game.ui.InGameMenuGameController self, CName actionName );bool OnInputSchemeChanged(uint value)RTTIre.Hooks.Place( "gameuiInGameMenuGameController", "OnInputSchemeChanged", (InGameMenuGameController_OnInputSchemeChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_OnInputSchemeChanged( game.ui.InGameMenuGameController self, uint value );static void SetAnimWrapperBasedOnItemFriendlyName(game.Puppet puppet, game.ItemID itemID, float value)staticRTTI globalre.Hooks.PlaceVoid( "gameuiInGameMenuGameController", "gameuiInGameMenuGameController::SetAnimWrapperBasedOnItemFriendlyName;gamePuppetItemIDFloat", (InGameMenuGameController_SetAnimWrapperBasedOnItemFriendlyName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InGameMenuGameController_SetAnimWrapperBasedOnItemFriendlyName( game.Puppet? puppet, game.ItemID itemID, float value );