class
PhotoModeGridButton
- 14 properties
- 16 functions
Extends ink.ToggleController ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
FrameImg | ink.ImageWidgetReference | 0x0 | scripted |
DynamicImg | ink.ImageWidgetReference | 0x18 | scripted |
BgWidget | ink.WidgetReference | 0x30 | scripted |
HoverWidget | ink.WidgetReference | 0x48 | scripted |
PlusImg | ink.ImageWidgetReference | 0x60 | scripted |
currentImagePart | CName | 0x78 | scripted |
atlasRef | red.ResourceReferenceScriptToken | 0x80 | scripted |
buttonData | int | 0x88 | scripted |
parentGrid | WeakHandle<PhotoModeGridList> | 0x90 | scripted |
index | int | 0xA0 | scripted |
visibleOnGrid | bool | 0xA4 | scripted |
alwaysVisible | bool | 0xA5 | scripted |
imageScalingSpeed | float | 0xA8 | scripted |
opacityScalingSpeed | float | 0xAC | scripted |
Functions
void Setup(PhotoModeGridList grid, int index)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "Setup;PhotoModeGridListInt32", (PhotoModeGridButton_Setup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_Setup( PhotoModeGridButton self, PhotoModeGridList? grid, int index );bool OnInitialize()RTTIre.Hooks.Place( "PhotoModeGridButton", "OnInitialize", (PhotoModeGridButton_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_OnInitialize( PhotoModeGridButton self );bool OnUninitialize()RTTIre.Hooks.Place( "PhotoModeGridButton", "OnUninitialize", (PhotoModeGridButton_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_OnUninitialize( PhotoModeGridButton self );bool OnToggleClick(ink.PointerEvent e)RTTIre.Hooks.Place( "PhotoModeGridButton", "OnToggleClick", (PhotoModeGridButton_OnToggleClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_OnToggleClick( PhotoModeGridButton self, ink.PointerEvent? e );bool OnHovered(ink.PointerEvent e)RTTIre.Hooks.Place( "PhotoModeGridButton", "OnHovered", (PhotoModeGridButton_OnHovered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_OnHovered( PhotoModeGridButton self, ink.PointerEvent? e );bool OnHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "PhotoModeGridButton", "OnHoverOut", (PhotoModeGridButton_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_OnHoverOut( PhotoModeGridButton self, ink.PointerEvent? e );void SetImage(red.ResourceReferenceScriptToken atlasPath, CName imagePart)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "SetImage;ResRefCName", (PhotoModeGridButton_SetImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_SetImage( PhotoModeGridButton self, red.ResourceReferenceScriptToken atlasPath, CName imagePart );void SetData(int buttonData)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "SetData;Int32", (PhotoModeGridButton_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_SetData( PhotoModeGridButton self, int buttonData );void SetForceVisible()RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "SetForceVisible;", (PhotoModeGridButton_SetForceVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_SetForceVisible( PhotoModeGridButton self );void SetImageScalingSpeed(float speed)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "SetImageScalingSpeed;Float", (PhotoModeGridButton_SetImageScalingSpeed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_SetImageScalingSpeed( PhotoModeGridButton self, float speed );void SetOpacityScalingSpeed(float speed)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "SetOpacityScalingSpeed;Float", (PhotoModeGridButton_SetOpacityScalingSpeed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_SetOpacityScalingSpeed( PhotoModeGridButton self, float speed );int GetData()RTTIre.Hooks.Place( "PhotoModeGridButton", "GetData;", (PhotoModeGridButton_GetData x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_GetData( PhotoModeGridButton self );bool IsToggledVisually()RTTIre.Hooks.Place( "PhotoModeGridButton", "IsToggledVisually;", (PhotoModeGridButton_IsToggledVisually x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_IsToggledVisually( PhotoModeGridButton self );void ButtonStateChanged(bool selected)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "ButtonStateChanged;Bool", (PhotoModeGridButton_ButtonStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_ButtonStateChanged( PhotoModeGridButton self, bool selected );void OnVisibilityOnGridChanged(bool visible)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "OnVisibilityOnGridChanged;Bool", (PhotoModeGridButton_OnVisibilityOnGridChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_OnVisibilityOnGridChanged( PhotoModeGridButton self, bool visible );void UpdateSize(float timeDelta)RTTIre.Hooks.PlaceVoid( "PhotoModeGridButton", "UpdateSize;Float", (PhotoModeGridButton_UpdateSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeGridButton_UpdateSize( PhotoModeGridButton self, float timeDelta );