class
SaveGameMenuGameController
- 18 properties
- 24 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 |
buttonHintsManagerRef | ink.WidgetReference | 0x28 | scripted |
gogButtonWidgetRef | ink.WidgetReference | 0x40 | scripted |
gogContainer | ink.WidgetReference | 0x58 | scripted |
scrollbar | ink.WidgetReference | 0x70 | scripted |
eventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x88 | scripted |
handler | WeakHandle<ink.ISystemRequestsHandler> | 0x98 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0xA8 | scripted |
saveInfo | ink.SaveMetadataInfo? | 0xB8 | scripted |
saves | List | 0xC8 | scripted |
pendingRegistration | bool | 0xD8 | scripted |
hasEmptySlot | bool | 0xD9 | scripted |
saveInProgress | bool | 0xDA | scripted |
loadComplete | bool | 0xDB | scripted |
saveFilesReady | bool | 0xDC | scripted |
cloudSynced | bool | 0xDD | scripted |
emptySlotController | WeakHandle<LoadListItem> | 0xE0 | scripted |
isEp1Enabled | bool | 0xF0 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "SaveGameMenuGameController", "OnInitialize", (SaveGameMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnInitialize( SaveGameMenuGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "SaveGameMenuGameController", "OnUninitialize", (SaveGameMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnUninitialize( SaveGameMenuGameController self );bool OnButtonRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnButtonRelease", (SaveGameMenuGameController_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnButtonRelease( SaveGameMenuGameController self, ink.PointerEvent? evt );bool OnRefreshGOGState(game.ui.RefreshGOGState evt)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnRefreshGOGState", (SaveGameMenuGameController_OnRefreshGOGState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnRefreshGOGState( SaveGameMenuGameController self, game.ui.RefreshGOGState? evt );void InitCrossProgression()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "InitCrossProgression;", (SaveGameMenuGameController_InitCrossProgression x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_InitCrossProgression( SaveGameMenuGameController self );void TryToCreateEmptySlot()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "TryToCreateEmptySlot;", (SaveGameMenuGameController_TryToCreateEmptySlot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_TryToCreateEmptySlot( SaveGameMenuGameController self );void SetupLoadItems(ListRTTIsaves) re.Hooks.PlaceVoid( "SaveGameMenuGameController", "SetupLoadItems;script_ref<array<String>>", (SaveGameMenuGameController_SetupLoadItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_SetupLoadItems( SaveGameMenuGameController self, List<string> saves );void CreateLoadItem(int index)RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "CreateLoadItem;Int32", (SaveGameMenuGameController_CreateLoadItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_CreateLoadItem( SaveGameMenuGameController self, int index );bool OnSaveFile(ink.PointerEvent e)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnSaveFile", (SaveGameMenuGameController_OnSaveFile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnSaveFile( SaveGameMenuGameController self, ink.PointerEvent? e );void GogLogin()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "GogLogin;", (SaveGameMenuGameController_GogLogin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_GogLogin( SaveGameMenuGameController self );bool OnSaveDeleted(bool result, int idx)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnSaveDeleted", (SaveGameMenuGameController_OnSaveDeleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnSaveDeleted( SaveGameMenuGameController self, bool result, int idx );bool OnGogLoginStatusChanged(bool bIsSignedIn)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnGogLoginStatusChanged", (SaveGameMenuGameController_OnGogLoginStatusChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnGogLoginStatusChanged( SaveGameMenuGameController self, bool bIsSignedIn );bool OnOverrideSaveAccepted()RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnOverrideSaveAccepted", (SaveGameMenuGameController_OnOverrideSaveAccepted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnOverrideSaveAccepted( SaveGameMenuGameController self );bool OnSavingComplete(bool success, game.SaveLock[] locks)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnSavingComplete", (SaveGameMenuGameController_OnSavingComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnSavingComplete( SaveGameMenuGameController self, bool success, game.SaveLock[] locks );bool OnSavesForSaveReady(ListRTTIsaves) re.Hooks.Place( "SaveGameMenuGameController", "OnSavesForSaveReady", (SaveGameMenuGameController_OnSavesForSaveReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnSavesForSaveReady( SaveGameMenuGameController self, List<string> saves );bool OnCloudSavesQueryStatusChanged(services.CloudSavesQueryStatus status)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnCloudSavesQueryStatusChanged", (SaveGameMenuGameController_OnCloudSavesQueryStatusChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnCloudSavesQueryStatusChanged( SaveGameMenuGameController self, services.CloudSavesQueryStatus status );bool OnCloudSaveUploadFinish(bool success)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnCloudSaveUploadFinish", (SaveGameMenuGameController_OnCloudSaveUploadFinish x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnCloudSaveUploadFinish( SaveGameMenuGameController self, bool success );void UpdateSavesList()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "UpdateSavesList;", (SaveGameMenuGameController_UpdateSavesList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_UpdateSavesList( SaveGameMenuGameController self );bool OnSaveMetadataReady(ink.SaveMetadataInfo info)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnSaveMetadataReady", (SaveGameMenuGameController_OnSaveMetadataReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnSaveMetadataReady( SaveGameMenuGameController self, ink.SaveMetadataInfo? info );bool OnGogPressed(ink.PointerEvent evt)RTTIre.Hooks.Place( "SaveGameMenuGameController", "OnGogPressed", (SaveGameMenuGameController_OnGogPressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnGogPressed( SaveGameMenuGameController self, ink.PointerEvent? evt );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "SaveGameMenuGameController", "OnSetMenuEventDispatcher", (SaveGameMenuGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_OnSetMenuEventDispatcher( SaveGameMenuGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );void PlayLoadingAnimation()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "PlayLoadingAnimation;", (SaveGameMenuGameController_PlayLoadingAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_PlayLoadingAnimation( SaveGameMenuGameController self );void StopLoadingAnimation()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "StopLoadingAnimation;", (SaveGameMenuGameController_StopLoadingAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_StopLoadingAnimation( SaveGameMenuGameController self );void ShowCompatibilityLimitationPopup()RTTIre.Hooks.PlaceVoid( "SaveGameMenuGameController", "ShowCompatibilityLimitationPopup;", (SaveGameMenuGameController_ShowCompatibilityLimitationPopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SaveGameMenuGameController_ShowCompatibilityLimitationPopup( SaveGameMenuGameController self );