class
LoadGameMenuGameController
- 29 properties
- 29 functions
Extends game.ui.SaveHandlingController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
list | ink.CompoundWidgetReference | 0x10 | scripted |
noSavedGamesLabel | ink.WidgetReference | 0x28 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x40 | scripted |
transitToLoadingAnimName | CName | 0x58 | scripted |
transitToLoadingSlotAnimName | CName | 0x60 | scripted |
animDelayBetweenSlots | float | 0x68 | scripted |
animDelayForMainSlot | float | 0x6C | scripted |
enableLoadingTransition | bool | 0x70 | scripted |
gogButtonWidgetRef | ink.WidgetReference | 0x78 | scripted |
gogContainer | ink.WidgetReference | 0x90 | scripted |
laodingSpinner | ink.WidgetReference | 0xA8 | scripted |
scrollbar | ink.WidgetReference | 0xC0 | scripted |
eventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0xD8 | scripted |
loadComplete | bool | 0xE8 | scripted |
saveInfo | ink.SaveMetadataInfo? | 0xF0 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x100 | scripted |
saveToLoadIndex | int | 0x110 | scripted |
saveToLoadID | ulong | 0x118 | scripted |
isInputDisabled | bool | 0x120 | scripted |
saveTransferPopupToken | ink.GameNotificationToken? | 0x128 | scripted |
saves | List | 0x138 | scripted |
saveFilesReady | bool | 0x148 | scripted |
cloudSynced | bool | 0x149 | scripted |
onlineSystem | WeakHandle<game.IOnlineSystem> | 0x150 | scripted |
systemHandler | WeakHandle<ink.ISystemRequestsHandler> | 0x160 | scripted |
pendingRegistration | bool | 0x170 | scripted |
isEp1Enabled | bool | 0x171 | scripted |
animProxy | ink.anim.Proxy? | 0x178 | scripted |
sourceIndex | int | 0x188 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "LoadGameMenuGameController", "OnInitialize", (LoadGameMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnInitialize( LoadGameMenuGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "LoadGameMenuGameController", "OnUninitialize", (LoadGameMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnUninitialize( LoadGameMenuGameController self );bool OnRefreshGOGState(game.ui.RefreshGOGState evt)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnRefreshGOGState", (LoadGameMenuGameController_OnRefreshGOGState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnRefreshGOGState( LoadGameMenuGameController self, game.ui.RefreshGOGState? evt );void InitCrossProgression()RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "InitCrossProgression;", (LoadGameMenuGameController_InitCrossProgression x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_InitCrossProgression( LoadGameMenuGameController self );void PlayLoadingAnimation()RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "PlayLoadingAnimation;", (LoadGameMenuGameController_PlayLoadingAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_PlayLoadingAnimation( LoadGameMenuGameController self );void StopLoadingAnimation()RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "StopLoadingAnimation;", (LoadGameMenuGameController_StopLoadingAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_StopLoadingAnimation( LoadGameMenuGameController self );bool OnButtonRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnButtonRelease", (LoadGameMenuGameController_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnButtonRelease( LoadGameMenuGameController self, ink.PointerEvent? evt );void UpdateButtonHints(int savesCount)RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "UpdateButtonHints;Int32", (LoadGameMenuGameController_UpdateButtonHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_UpdateButtonHints( LoadGameMenuGameController self, int savesCount );void SetupLoadItems(ListRTTIsaves) re.Hooks.PlaceVoid( "LoadGameMenuGameController", "SetupLoadItems;script_ref<array<String>>", (LoadGameMenuGameController_SetupLoadItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_SetupLoadItems( LoadGameMenuGameController self, List<string> saves );void RefreshUnfinishedItemLoads()RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "RefreshUnfinishedItemLoads;", (LoadGameMenuGameController_RefreshUnfinishedItemLoads x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_RefreshUnfinishedItemLoads( LoadGameMenuGameController self );void CreateLoadItem(int index)RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "CreateLoadItem;Int32", (LoadGameMenuGameController_CreateLoadItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_CreateLoadItem( LoadGameMenuGameController self, int index );bool OnRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnRelease", (LoadGameMenuGameController_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnRelease( LoadGameMenuGameController self, ink.PointerEvent? e );void LoadGame(LoadListItem controller)RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "LoadGame;LoadListItem", (LoadGameMenuGameController_LoadGame x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_LoadGame( LoadGameMenuGameController self, LoadListItem? controller );void PlayTransitionAnimOnButtons(int sourceIndex, bool reverse)RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "PlayTransitionAnimOnButtons;Int32Bool", (LoadGameMenuGameController_PlayTransitionAnimOnButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_PlayTransitionAnimOnButtons( LoadGameMenuGameController self, int sourceIndex, bool reverse );void PlayTransitionAnimOnButton(int index, int distanceFromSource, bool reverse)RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "PlayTransitionAnimOnButton;Int32Int32Bool", (LoadGameMenuGameController_PlayTransitionAnimOnButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_PlayTransitionAnimOnButton( LoadGameMenuGameController self, int index, int distanceFromSource, bool reverse );bool OnLoadSaveInGameCanceled()RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnLoadSaveInGameCanceled", (LoadGameMenuGameController_OnLoadSaveInGameCanceled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnLoadSaveInGameCanceled( LoadGameMenuGameController self );void PlayTransitionAnimOnButton(int index, float delay, bool reverse)RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "PlayTransitionAnimOnButton;Int32FloatBool", (LoadGameMenuGameController_PlayTransitionAnimOnButton2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_PlayTransitionAnimOnButton2( LoadGameMenuGameController self, int index, float delay, bool reverse );void GogLogin()RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "GogLogin;", (LoadGameMenuGameController_GogLogin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_GogLogin( LoadGameMenuGameController self );bool OnTransitionFinished(ink.anim.Proxy anim)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnTransitionFinished", (LoadGameMenuGameController_OnTransitionFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnTransitionFinished( LoadGameMenuGameController self, ink.anim.Proxy? anim );bool OnTransitionFinishedPreGame(ink.anim.Proxy anim)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnTransitionFinishedPreGame", (LoadGameMenuGameController_OnTransitionFinishedPreGame x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnTransitionFinishedPreGame( LoadGameMenuGameController self, ink.anim.Proxy? anim );bool OnSaveDeleted(bool result, int idx)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnSaveDeleted", (LoadGameMenuGameController_OnSaveDeleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnSaveDeleted( LoadGameMenuGameController self, bool result, int idx );bool OnGogLoginStatusChanged(bool bIsSignedIn)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnGogLoginStatusChanged", (LoadGameMenuGameController_OnGogLoginStatusChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnGogLoginStatusChanged( LoadGameMenuGameController self, bool bIsSignedIn );bool OnSavesForLoadReady(ListRTTIsaves) re.Hooks.Place( "LoadGameMenuGameController", "OnSavesForLoadReady", (LoadGameMenuGameController_OnSavesForLoadReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnSavesForLoadReady( LoadGameMenuGameController self, List<string> saves );bool OnCloudSavesQueryStatusChanged(services.CloudSavesQueryStatus status)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnCloudSavesQueryStatusChanged", (LoadGameMenuGameController_OnCloudSavesQueryStatusChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnCloudSavesQueryStatusChanged( LoadGameMenuGameController self, services.CloudSavesQueryStatus status );bool OnCloudSaveUploadFinish(bool success)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnCloudSaveUploadFinish", (LoadGameMenuGameController_OnCloudSaveUploadFinish x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnCloudSaveUploadFinish( LoadGameMenuGameController self, bool success );void UpdateSavesList()RTTIre.Hooks.PlaceVoid( "LoadGameMenuGameController", "UpdateSavesList;", (LoadGameMenuGameController_UpdateSavesList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_UpdateSavesList( LoadGameMenuGameController self );bool OnSaveMetadataReady(ink.SaveMetadataInfo info)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnSaveMetadataReady", (LoadGameMenuGameController_OnSaveMetadataReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnSaveMetadataReady( LoadGameMenuGameController self, ink.SaveMetadataInfo? info );bool OnGogPressed(ink.PointerEvent evt)RTTIre.Hooks.Place( "LoadGameMenuGameController", "OnGogPressed", (LoadGameMenuGameController_OnGogPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnGogPressed( LoadGameMenuGameController self, ink.PointerEvent? evt );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "LoadGameMenuGameController", "OnSetMenuEventDispatcher", (LoadGameMenuGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LoadGameMenuGameController_OnSetMenuEventDispatcher( LoadGameMenuGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );