class
FrameSwitcherMenuGameController
- 21 properties
- 34 functions
Extends GalleryMenuGameController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
frameDisplay | ink.ImageWidgetReference | 0x250 | scripted |
frameCanvas | ink.WidgetReference | 0x268 | scripted |
frameWrapper | ink.WidgetReference | 0x280 | scripted |
defaultImageRef | ink.ImageWidgetReference | 0x298 | scripted |
adjustButtonHintsManagerRef | ink.WidgetReference | 0x2B0 | scripted |
movementGlobalScale | float | 0x2C8 | scripted |
zoomScale | float | 0x2CC | scripted |
maxZoom | float | 0x2D0 | scripted |
data | ink.FrameNotificationData? | 0x2D8 | scripted |
player | WeakHandle<PlayerPuppet> | 0x2E8 | scripted |
adjustButtonHintsController | WeakHandle<ButtonHints> | 0x2F8 | scripted |
frameState | EFrameState | 0x308 | scripted |
isPressing | bool | 0x30C | scripted |
readyToZoom | bool | 0x30D | scripted |
isHoveringScreenshot | bool | 0x30E | scripted |
isHoveringFilter | bool | 0x30F | scripted |
lastPressingPoint | Vector2 | 0x310 | scripted |
movementScale | Vector2 | 0x318 | scripted |
timeDilationProfile | string | 0x320 | scripted |
lastMovementInput | Vector2 | 0x340 | scripted |
transitionAnimproxy | ink.anim.Proxy? | 0x348 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnInitialize", (FrameSwitcherMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnInitialize( FrameSwitcherMenuGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnUninitialize", (FrameSwitcherMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnUninitialize( FrameSwitcherMenuGameController self );void InitImageDisplay()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "InitImageDisplay;", (FrameSwitcherMenuGameController_InitImageDisplay x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_InitImageDisplay( FrameSwitcherMenuGameController self );void SetState(EFrameState state)RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "SetState;EFrameState", (FrameSwitcherMenuGameController_SetState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_SetState( FrameSwitcherMenuGameController self, EFrameState state );void DisplayPreload(bool display)RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "DisplayPreload;Bool", (FrameSwitcherMenuGameController_DisplayPreload x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_DisplayPreload( FrameSwitcherMenuGameController self, bool display );void TriggerSingleLoadAnim()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "TriggerSingleLoadAnim;", (FrameSwitcherMenuGameController_TriggerSingleLoadAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_TriggerSingleLoadAnim( FrameSwitcherMenuGameController self );bool OnTransitionGlitchEndLoop(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnTransitionGlitchEndLoop", (FrameSwitcherMenuGameController_OnTransitionGlitchEndLoop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnTransitionGlitchEndLoop( FrameSwitcherMenuGameController self, ink.anim.Proxy? proxy );bool IsLoading()RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "IsLoading;", (FrameSwitcherMenuGameController_IsLoading x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_IsLoading( FrameSwitcherMenuGameController self );void InitScreenshotItem(WeakHandle<ink.CompoundWidget> itemButton, WeakHandle<GalleryScreenshotItem> controller)overrideRTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "InitScreenshotItem;inkCompoundWidgetGalleryScreenshotItem", (FrameSwitcherMenuGameController_InitScreenshotItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_InitScreenshotItem( FrameSwitcherMenuGameController self, WeakHandle<ink.CompoundWidget> itemButton, WeakHandle<GalleryScreenshotItem> controller );void SetScreenshotItemData(GalleryScreenshotItem item, ink.GameScreenshotInfo screenshotInfo)overrideRTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "SetScreenshotItemData;GalleryScreenshotItemGameScreenshotInfo", (FrameSwitcherMenuGameController_SetScreenshotItemData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_SetScreenshotItemData( FrameSwitcherMenuGameController self, GalleryScreenshotItem? item, ink.GameScreenshotInfo screenshotInfo );void SetScreenshot(GalleryScreenshotPreviewData data)RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "SetScreenshot;GalleryScreenshotPreviewData", (FrameSwitcherMenuGameController_SetScreenshot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_SetScreenshot( FrameSwitcherMenuGameController self, GalleryScreenshotPreviewData? data );bool OnPostOnAxis(ink.PointerEvent e)overrideRTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnPostOnAxis", (FrameSwitcherMenuGameController_OnPostOnAxis x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnPostOnAxis( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnReleaseOnScreenshotItem(ink.PointerEvent e)overrideRTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnReleaseOnScreenshotItem", (FrameSwitcherMenuGameController_OnReleaseOnScreenshotItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnReleaseOnScreenshotItem( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnHoverOverScreenshot(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnHoverOverScreenshot", (FrameSwitcherMenuGameController_OnHoverOverScreenshot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnHoverOverScreenshot( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnHoverOutScreenshot(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnHoverOutScreenshot", (FrameSwitcherMenuGameController_OnHoverOutScreenshot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnHoverOutScreenshot( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnFramePressed(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnFramePressed", (FrameSwitcherMenuGameController_OnFramePressed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnFramePressed( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnHoverOverFrame(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnHoverOverFrame", (FrameSwitcherMenuGameController_OnHoverOverFrame x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnHoverOverFrame( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnHoverOutFrame(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnHoverOutFrame", (FrameSwitcherMenuGameController_OnHoverOutFrame x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnHoverOutFrame( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnPostOnPress(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnPostOnPress", (FrameSwitcherMenuGameController_OnPostOnPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnPostOnPress( FrameSwitcherMenuGameController self, ink.PointerEvent? e );bool OnPostOnRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnPostOnRelease", (FrameSwitcherMenuGameController_OnPostOnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnPostOnRelease( FrameSwitcherMenuGameController self, ink.PointerEvent? e );void UpdateButtonHints()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "UpdateButtonHints;", (FrameSwitcherMenuGameController_UpdateButtonHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_UpdateButtonHints( FrameSwitcherMenuGameController self );void UpdateButtonHints_KM()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "UpdateButtonHints_KM;", (FrameSwitcherMenuGameController_UpdateButtonHints_KM x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_UpdateButtonHints_KM( FrameSwitcherMenuGameController self );void UpdateButtonHints_Gamepad()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "UpdateButtonHints_Gamepad;", (FrameSwitcherMenuGameController_UpdateButtonHints_Gamepad x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_UpdateButtonHints_Gamepad( FrameSwitcherMenuGameController self );void Remove()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "Remove;", (FrameSwitcherMenuGameController_Remove x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_Remove( FrameSwitcherMenuGameController self );void Confirm()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "Confirm;", (FrameSwitcherMenuGameController_Confirm x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_Confirm( FrameSwitcherMenuGameController self );void Close()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "Close;", (FrameSwitcherMenuGameController_Close x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_Close( FrameSwitcherMenuGameController self );Vector2 ProcessAxisMovement(float min, float max, float offset)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "ProcessAxisMovement;FloatFloatFloat", (FrameSwitcherMenuGameController_ProcessAxisMovement x) => { return re.Hooks.CallOriginal<re.msgpack.Vector2>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_ProcessAxisMovement( FrameSwitcherMenuGameController self, float min, float max, float offset );void ZoomIn()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "ZoomIn;", (FrameSwitcherMenuGameController_ZoomIn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_ZoomIn( FrameSwitcherMenuGameController self );void ZoomOut()RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "ZoomOut;", (FrameSwitcherMenuGameController_ZoomOut x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_ZoomOut( FrameSwitcherMenuGameController self );void RefreshLastMovementInputX(float axis)RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "RefreshLastMovementInputX;Float", (FrameSwitcherMenuGameController_RefreshLastMovementInputX x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_RefreshLastMovementInputX( FrameSwitcherMenuGameController self, float axis );void RefreshLastMovementInputY(float axis)RTTIre.Hooks.PlaceVoid( "FrameSwitcherMenuGameController", "RefreshLastMovementInputY;Float", (FrameSwitcherMenuGameController_RefreshLastMovementInputY x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_RefreshLastMovementInputY( FrameSwitcherMenuGameController self, float axis );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnAction", (FrameSwitcherMenuGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnAction( FrameSwitcherMenuGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );bool OnScreenshotInitialized(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnScreenshotInitialized", (FrameSwitcherMenuGameController_OnScreenshotInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnScreenshotInitialized( FrameSwitcherMenuGameController self, Vector2 screenshotSize, int errorCode );bool OnNewScreenshotLoaded(Vector2 screenshotSize, int errorCode)RTTIre.Hooks.Place( "FrameSwitcherMenuGameController", "OnNewScreenshotLoaded", (FrameSwitcherMenuGameController_OnNewScreenshotLoaded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FrameSwitcherMenuGameController_OnNewScreenshotLoaded( FrameSwitcherMenuGameController self, Vector2 screenshotSize, int errorCode );