class
GalleryMenuGameController
- 36 properties
- 35 functions
- 1 derived class
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
tooltipsManagerRef | ink.WidgetReference | 0x10 | scripted |
favoriteManagerRef | ink.WidgetReference | 0x28 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x40 | scripted |
globalWrapper | ink.WidgetReference | 0x58 | scripted |
screenshotsGrid | ink.CompoundWidgetReference | 0x70 | scripted |
filtersGrid | ink.WidgetReference | 0x88 | scripted |
paginationWidget | ink.CompoundWidgetReference | 0xA0 | scripted |
globalPreloaderContainer | ink.WidgetReference | 0xB8 | scripted |
screenshotsPerPage | int | 0xD0 | scripted |
noPermissionWidget | ink.WidgetReference | 0xD8 | scripted |
noPermissionController | WeakHandle<GalleryPopup> | 0xF0 | scripted |
globalPreloader | WeakHandle<ink.Widget> | 0x100 | scripted |
paginationController | WeakHandle<PaginationController> | 0x110 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x120 | scripted |
systemHandler | WeakHandle<ink.ISystemRequestsHandler> | 0x130 | scripted |
gameInstance | ScriptGameInstance | 0x140 | scripted |
screenshotInfos | ink.GameScreenshotInfo[] | 0x158 | scripted |
sortedScreenshotInfos | ink.GameScreenshotInfo[] | 0x168 | scripted |
screenshotFullPreviewPopupToken | ink.GameNotificationToken? | 0x178 | scripted |
filterTypes | ink.GameScreenshotSortMode[] | 0x188 | scripted |
activeSort | WeakHandle<GalleryFilterController> | 0x198 | scripted |
isFavoriteFiltering | bool | 0x1A8 | scripted |
screenshotItems | WeakHandle<GalleryScreenshotItem>[] | 0x1B0 | scripted |
pageCount | int | 0x1C0 | scripted |
currentPage | int | 0x1C4 | scripted |
tooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x1C8 | scripted |
favoriteManager | WeakHandle<GalleryFavoriteManager> | 0x1D8 | scripted |
onInputDeviceChangedCallbackID | red.CallbackObject? | 0x1E8 | scripted |
deleteConfirmationToken | ink.GameNotificationToken? | 0x1F8 | scripted |
deleteScreenshotId | int | 0x208 | scripted |
visualStateName | CName | 0x210 | scripted |
isSecondaryActionEnabled | bool | 0x218 | scripted |
filterButtons | WeakHandle<GalleryFilterController>[] | 0x220 | scripted |
canInteract | bool | 0x230 | scripted |
playerObj | WeakHandle<game.Object> | 0x238 | scripted |
pageToDisplayOnLoad | int | 0x248 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "GalleryMenuGameController", "OnInitialize", (GalleryMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnInitialize( GalleryMenuGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "GalleryMenuGameController", "OnUninitialize", (GalleryMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnUninitialize( GalleryMenuGameController self );void RequestGameScreenshotsForLoad(int pageToDisplayOnLoad)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "RequestGameScreenshotsForLoad;Int32", (GalleryMenuGameController_RequestGameScreenshotsForLoad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_RequestGameScreenshotsForLoad( GalleryMenuGameController self, int pageToDisplayOnLoad );bool OnArrowPrev(ink.PointerEvent e)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnArrowPrev", (GalleryMenuGameController_OnArrowPrev x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnArrowPrev( GalleryMenuGameController self, ink.PointerEvent? e );bool OnArrowNext(ink.PointerEvent e)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnArrowNext", (GalleryMenuGameController_OnArrowNext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnArrowNext( GalleryMenuGameController self, ink.PointerEvent? e );bool OnPostOnAxis(ink.PointerEvent e)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnPostOnAxis", (GalleryMenuGameController_OnPostOnAxis x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnPostOnAxis( GalleryMenuGameController self, ink.PointerEvent? e );bool OnShortcutPress(ink.PointerEvent e)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnShortcutPress", (GalleryMenuGameController_OnShortcutPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnShortcutPress( GalleryMenuGameController self, ink.PointerEvent? e );void DeleteScreenshot(int screenshotIndex, bool canBeDeleted)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "DeleteScreenshot;Int32Bool", (GalleryMenuGameController_DeleteScreenshot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_DeleteScreenshot( GalleryMenuGameController self, int screenshotIndex, bool canBeDeleted );bool OnDeleteConfirm(ink.GameNotificationData data)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnDeleteConfirm", (GalleryMenuGameController_OnDeleteConfirm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnDeleteConfirm( GalleryMenuGameController self, ink.GameNotificationData? data );bool OnDelayedDeleteNotificationOKEvent(DelayedDeleteNotificationOKEvent evt)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnDelayedDeleteNotificationOKEvent", (GalleryMenuGameController_OnDelayedDeleteNotificationOKEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnDelayedDeleteNotificationOKEvent( GalleryMenuGameController self, DelayedDeleteNotificationOKEvent? evt );bool OnScreenshotDeleted(bool successful)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnScreenshotDeleted", (GalleryMenuGameController_OnScreenshotDeleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnScreenshotDeleted( GalleryMenuGameController self, bool successful );void SetSelectedItem(uint hash)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SetSelectedItem;Uint32", (GalleryMenuGameController_SetSelectedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SetSelectedItem( GalleryMenuGameController self, uint hash );void SetupFilters()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SetupFilters;", (GalleryMenuGameController_SetupFilters x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SetupFilters( GalleryMenuGameController self );bool OnItemFilterClick(ink.PointerEvent evt)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnItemFilterClick", (GalleryMenuGameController_OnItemFilterClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnItemFilterClick( GalleryMenuGameController self, ink.PointerEvent? evt );bool OnPageNumberReleased(ink.PointerEvent e)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnPageNumberReleased", (GalleryMenuGameController_OnPageNumberReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnPageNumberReleased( GalleryMenuGameController self, ink.PointerEvent? e );void SwitchPage(int pageOffset)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SwitchPage;Int32", (GalleryMenuGameController_SwitchPage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SwitchPage( GalleryMenuGameController self, int pageOffset );void SetPageNumber(int nextPageIndex, bool forceUpdate)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SetPageNumber;Int32Bool", (GalleryMenuGameController_SetPageNumber x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SetPageNumber( GalleryMenuGameController self, int nextPageIndex, bool forceUpdate );void SetItemsHoverable(bool enabled)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SetItemsHoverable;Bool", (GalleryMenuGameController_SetItemsHoverable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SetItemsHoverable( GalleryMenuGameController self, bool enabled );bool OnFirstPartNext(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnFirstPartNext", (GalleryMenuGameController_OnFirstPartNext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnFirstPartNext( GalleryMenuGameController self, ink.anim.Proxy? proxy );bool OnFirstPartPrev(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnFirstPartPrev", (GalleryMenuGameController_OnFirstPartPrev x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnFirstPartPrev( GalleryMenuGameController self, ink.anim.Proxy? proxy );bool OnSwitchPageAnimFinish(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnSwitchPageAnimFinish", (GalleryMenuGameController_OnSwitchPageAnimFinish x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnSwitchPageAnimFinish( GalleryMenuGameController self, ink.anim.Proxy? proxy );void RefreshPageCount(int screenshotCount)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "RefreshPageCount;Int32", (GalleryMenuGameController_RefreshPageCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_RefreshPageCount( GalleryMenuGameController self, int screenshotCount );void RegisterToPaginationNumbers()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "RegisterToPaginationNumbers;", (GalleryMenuGameController_RegisterToPaginationNumbers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_RegisterToPaginationNumbers( GalleryMenuGameController self );void UnregisterFromPaginationNumbers()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "UnregisterFromPaginationNumbers;", (GalleryMenuGameController_UnregisterFromPaginationNumbers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_UnregisterFromPaginationNumbers( GalleryMenuGameController self );bool OnScreenshotsForLoadReady(ink.GameScreenshotInfo[] screenshotinfos)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnScreenshotsForLoadReady", (GalleryMenuGameController_OnScreenshotsForLoadReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnScreenshotsForLoadReady( GalleryMenuGameController self, ink.GameScreenshotInfo[] screenshotinfos );bool OnFavoritesLoadedReady(uint[] favorites)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnFavoritesLoadedReady", (GalleryMenuGameController_OnFavoritesLoadedReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnFavoritesLoadedReady( GalleryMenuGameController self, uint[] favorites );void SortScreenshots()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SortScreenshots;", (GalleryMenuGameController_SortScreenshots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SortScreenshots( GalleryMenuGameController self );void UpdateGalleryView()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "UpdateGalleryView;", (GalleryMenuGameController_UpdateGalleryView x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_UpdateGalleryView( GalleryMenuGameController self );void CreateScreenshotItem()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "CreateScreenshotItem;", (GalleryMenuGameController_CreateScreenshotItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_CreateScreenshotItem( GalleryMenuGameController self );void InitScreenshotItem(WeakHandle<ink.CompoundWidget> itemButton, WeakHandle<GalleryScreenshotItem> controller)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "InitScreenshotItem;inkCompoundWidgetGalleryScreenshotItem", (GalleryMenuGameController_InitScreenshotItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_InitScreenshotItem( GalleryMenuGameController self, WeakHandle<ink.CompoundWidget> itemButton, WeakHandle<GalleryScreenshotItem> controller );void SetScreenshotItemData(GalleryScreenshotItem item, ink.GameScreenshotInfo screenshotInfo)RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "SetScreenshotItemData;GalleryScreenshotItemGameScreenshotInfo", (GalleryMenuGameController_SetScreenshotItemData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_SetScreenshotItemData( GalleryMenuGameController self, GalleryScreenshotItem? item, ink.GameScreenshotInfo screenshotInfo );bool OnReleaseOnScreenshotItem(ink.PointerEvent e)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnReleaseOnScreenshotItem", (GalleryMenuGameController_OnReleaseOnScreenshotItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnReleaseOnScreenshotItem( GalleryMenuGameController self, ink.PointerEvent? e );bool OnScreenshotPreviewShowRequest(GalleryScreenshotPreviewPopupEvent evt)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnScreenshotPreviewShowRequest", (GalleryMenuGameController_OnScreenshotPreviewShowRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnScreenshotPreviewShowRequest( GalleryMenuGameController self, GalleryScreenshotPreviewPopupEvent? evt );bool OnScreenshotFullPreviewPopup(ink.GameNotificationData data)RTTIre.Hooks.Place( "GalleryMenuGameController", "OnScreenshotFullPreviewPopup", (GalleryMenuGameController_OnScreenshotFullPreviewPopup x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_OnScreenshotFullPreviewPopup( GalleryMenuGameController self, ink.GameNotificationData? data );void DisplayNoPermission()RTTIre.Hooks.PlaceVoid( "GalleryMenuGameController", "DisplayNoPermission;", (GalleryMenuGameController_DisplayNoPermission x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GalleryMenuGameController_DisplayNoPermission( GalleryMenuGameController self );