class game.ui
PhotoModeMenuController
game.ui.PhotoModeMenuController
- 66 properties
- 62 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
SetAttributeOptionEnabled | game.ui.SetPhotoModeKeyEnabledCallback | 0x2B0 | |
SetCategoryEnabled | game.ui.SetPhotoModeKeyEnabledCallback | 0x2E8 | |
SetStickerImage | game.ui.StickerImageCallback | 0x320 | |
SetNpcImage | game.ui.NpcImageCallback | 0x358 | |
ChangeAspectRatio | game.ui.ChangeAspectRatioCallback | 0x390 | |
menuListRoot | ink.WidgetReference | 0x10 | scripted |
additionalListRoot | ink.WidgetReference | 0x28 | scripted |
radioButtons | ink.CompoundWidgetReference | 0x40 | scripted |
listContainerId | CName | 0x58 | scripted |
addtionalContainerID | CName | 0x60 | scripted |
menuArea | ink.WidgetReference | 0x68 | scripted |
additionalMenuArea | ink.WidgetReference | 0x80 | scripted |
inputCameraGlobalControlKbd | ink.WidgetReference | 0x98 | scripted |
inputCameraMovementControlKbd | ink.WidgetReference | 0xB0 | scripted |
inputCameraZoomControlKbd | ink.WidgetReference | 0xC8 | scripted |
inputCameraKbd | ink.WidgetReference | 0xE0 | scripted |
inputCameraGlobalControlPad | ink.WidgetReference | 0xF8 | scripted |
inputCameraMovementControlPad | ink.WidgetReference | 0x110 | scripted |
inputCameraZoomControlPad | ink.WidgetReference | 0x128 | scripted |
inputCameraPad | ink.WidgetReference | 0x140 | scripted |
inputLightControlKbd | ink.WidgetReference | 0x158 | scripted |
inputLightKbd | ink.WidgetReference | 0x170 | scripted |
inputLightControlPad | ink.WidgetReference | 0x188 | scripted |
inputLightPad | ink.WidgetReference | 0x1A0 | scripted |
inputStickersKbd | ink.WidgetReference | 0x1B8 | scripted |
inputStickersPad | ink.WidgetReference | 0x1D0 | scripted |
inputSaveLoadKbd | ink.WidgetReference | 0x1E8 | scripted |
inputSaveLoadPad | ink.WidgetReference | 0x200 | scripted |
inputExit | ink.WidgetReference | 0x218 | scripted |
inputScreenshot | ink.WidgetReference | 0x230 | scripted |
cameraLocation | ink.WidgetReference | 0x248 | scripted |
inputBottomRoot | ink.HorizontalPanelWidgetReference | 0x260 | scripted |
lightIndicator | ink.WidgetReference | 0x278 | scripted |
tabTitleText | ink.RichTextBoxWidgetReference | 0x290 | scripted |
tabTitleIcon | ink.ImageWidgetReference | 0x2A8 | scripted |
aspectRatioPanel | ink.WidgetReference | 0x2C0 | scripted |
LeftBlackBar | ink.WidgetReference | 0x2D8 | scripted |
RightBlackBar | ink.WidgetReference | 0x2F0 | scripted |
TopBlackBar | ink.WidgetReference | 0x308 | scripted |
BottomBlackBar | ink.WidgetReference | 0x320 | scripted |
ps4InputLibraryId | CName | 0x338 | scripted |
xboxInputLibraryId | CName | 0x340 | scripted |
stadiaInputLibraryId | CName | 0x348 | scripted |
rootWidget | WeakHandle<ink.CompoundWidget> | 0x350 | scripted |
ps4InputWidget | WeakHandle<ink.Widget> | 0x360 | scripted |
xboxInputWidget | WeakHandle<ink.Widget> | 0x370 | scripted |
stadiaInputWidget | WeakHandle<ink.Widget> | 0x380 | scripted |
menuPages | WeakHandle<ink.Widget>[] | 0x390 | scripted |
topButtonsController | WeakHandle<PhotoModeTopBarController> | 0x3A0 | scripted |
cameraLocationController | WeakHandle<PhotoModeCameraLocation> | 0x3B0 | scripted |
currentPage | uint | 0x3C0 | scripted |
IsHoverOver | bool | 0x3C4 | scripted |
holdSafeguard | bool | 0x3C5 | scripted |
notificationUserData | ink.GameNotificationData? | 0x3C8 | scripted |
notificationToken | ink.GameNotificationToken? | 0x3D8 | scripted |
loopAnimproxy | ink.anim.Proxy? | 0x3E8 | scripted |
uiVisiblityFadeAnim | ink.anim.Proxy? | 0x3F8 | scripted |
currentNpc | int | 0x408 | scripted |
exitConfirmationToken | ink.GameNotificationToken? | 0x410 | scripted |
horizontalLineUp | ink.WidgetReference | 0x420 | scripted |
horizontalLineDown | ink.WidgetReference | 0x438 | scripted |
verticalLineLeft | ink.WidgetReference | 0x450 | scripted |
verticalLineRight | ink.WidgetReference | 0x468 | scripted |
fakePlayer | WeakHandle<PlayerPuppet> | 0x480 | scripted |
equipmentSystem | WeakHandle<EquipmentSystem> | 0x490 | scripted |
anyOptionChanged | bool | 0x4A0 | scripted |
Functions
void OnHoverStateChanged(bool hover)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnHoverStateChanged", (PhotoModeMenuController_OnHoverStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnHoverStateChanged( game.ui.PhotoModeMenuController self, bool hover );void OnAttributeUpdated(uint attributeKey, float attributeValue, bool? doApply)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnAttributeUpdated", (PhotoModeMenuController_OnAttributeUpdated x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnAttributeUpdated( game.ui.PhotoModeMenuController self, uint attributeKey, float attributeValue, bool? doApply );void OnAttributeSelected(uint attributeKey)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnAttributeSelected", (PhotoModeMenuController_OnAttributeSelected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnAttributeSelected( game.ui.PhotoModeMenuController self, uint attributeKey );void OnEditCategoryChanged(uint editCategory)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnEditCategoryChanged", (PhotoModeMenuController_OnEditCategoryChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnEditCategoryChanged( game.ui.PhotoModeMenuController self, uint editCategory );void OnHoldComplete(uint attributeKey, CName actionName)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnHoldComplete", (PhotoModeMenuController_OnHoldComplete x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnHoldComplete( game.ui.PhotoModeMenuController self, uint attributeKey, CName actionName );void OnAnimationEnded(uint animationType)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnAnimationEnded", (PhotoModeMenuController_OnAnimationEnded x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnAnimationEnded( game.ui.PhotoModeMenuController self, uint animationType );void SetLightIndicator(WeakHandle<game.ui.PhotomodeLightIndicatorController> controller)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "SetLightIndicator", (PhotoModeMenuController_SetLightIndicator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_SetLightIndicator( game.ui.PhotoModeMenuController self, WeakHandle<game.ui.PhotomodeLightIndicatorController> controller );void OnExitConfirmed(bool confirm)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "OnExitConfirmed", (PhotoModeMenuController_OnExitConfirmed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnExitConfirmed( game.ui.PhotoModeMenuController self, bool confirm );void HideTabRoot(bool isHide)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "HideTabRoot;Bool", (PhotoModeMenuController_HideTabRoot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_HideTabRoot( game.ui.PhotoModeMenuController self, bool isHide );bool OnInitialize()overrideRTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnInitialize", (PhotoModeMenuController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnInitialize( game.ui.PhotoModeMenuController self );bool OnSetSetSelectedNpc(int npcIndex)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetSetSelectedNpc", (PhotoModeMenuController_OnSetSetSelectedNpc x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetSetSelectedNpc( game.ui.PhotoModeMenuController self, int npcIndex );bool OnUninitialize()overrideRTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnUninitialize", (PhotoModeMenuController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnUninitialize( game.ui.PhotoModeMenuController self );bool OnTryExitPhotomode()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnTryExitPhotomode", (PhotoModeMenuController_OnTryExitPhotomode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnTryExitPhotomode( game.ui.PhotoModeMenuController self );bool OnExitConfirm(ink.GameNotificationData data)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnExitConfirm", (PhotoModeMenuController_OnExitConfirm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnExitConfirm( game.ui.PhotoModeMenuController self, ink.GameNotificationData? data );bool OnIntroAnimEnded(ink.anim.Proxy e)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnIntroAnimEnded", (PhotoModeMenuController_OnIntroAnimEnded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnIntroAnimEnded( game.ui.PhotoModeMenuController self, ink.anim.Proxy? e );bool OnOutroAnimEnded(ink.anim.Proxy e)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnOutroAnimEnded", (PhotoModeMenuController_OnOutroAnimEnded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnOutroAnimEnded( game.ui.PhotoModeMenuController self, ink.anim.Proxy? e );bool OnChangeAspectRatioRate(float aspectRatioRate)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnChangeAspectRatioRate", (PhotoModeMenuController_OnChangeAspectRatioRate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnChangeAspectRatioRate( game.ui.PhotoModeMenuController self, float aspectRatioRate );bool OnSetBlackBars(bool enabled)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetBlackBars", (PhotoModeMenuController_OnSetBlackBars x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetBlackBars( game.ui.PhotoModeMenuController self, bool enabled );bool OnShow(bool reversedUI)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnShow", (PhotoModeMenuController_OnShow x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnShow( game.ui.PhotoModeMenuController self, bool reversedUI );void CloseWeaponsWheelAndStopEffects()RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "CloseWeaponsWheelAndStopEffects;", (PhotoModeMenuController_CloseWeaponsWheelAndStopEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_CloseWeaponsWheelAndStopEffects( game.ui.PhotoModeMenuController self );bool OnHide()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnHide", (PhotoModeMenuController_OnHide x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnHide( game.ui.PhotoModeMenuController self );bool OnSetStickerImage(uint stickerIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int imageIndex)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetStickerImage", (PhotoModeMenuController_OnSetStickerImage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetStickerImage( game.ui.PhotoModeMenuController self, uint stickerIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int imageIndex );bool OnSetNpcImage(uint npcIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int imageIndex)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetNpcImage", (PhotoModeMenuController_OnSetNpcImage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetNpcImage( game.ui.PhotoModeMenuController self, uint npcIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int imageIndex );bool OnSetScreenshotEnabled(uint screenshotVersion)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetScreenshotEnabled", (PhotoModeMenuController_OnSetScreenshotEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetScreenshotEnabled( game.ui.PhotoModeMenuController self, uint screenshotVersion );bool OnHideScreenshotInputForGGP()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnHideScreenshotInputForGGP", (PhotoModeMenuController_OnHideScreenshotInputForGGP x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnHideScreenshotInputForGGP( game.ui.PhotoModeMenuController self );bool OnUpdate(float timeDelta)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnUpdate", (PhotoModeMenuController_OnUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnUpdate( game.ui.PhotoModeMenuController self, float timeDelta );void SetCurrentMenuPage(uint page)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "SetCurrentMenuPage;Uint32", (PhotoModeMenuController_SetCurrentMenuPage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_SetCurrentMenuPage( game.ui.PhotoModeMenuController self, uint page );bool OnSetCurrentMenuPage(uint page)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetCurrentMenuPage", (PhotoModeMenuController_OnSetCurrentMenuPage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetCurrentMenuPage( game.ui.PhotoModeMenuController self, uint page );bool OnTopBarValueChanged(WeakHandle<ink.RadioGroupController> controller, int selectedIndex)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnTopBarValueChanged", (PhotoModeMenuController_OnTopBarValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnTopBarValueChanged( game.ui.PhotoModeMenuController self, WeakHandle<ink.RadioGroupController> controller, int selectedIndex );bool OnAddMenuItem(string labelText, uint attributeKey, uint page)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnAddMenuItem", (PhotoModeMenuController_OnAddMenuItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnAddMenuItem( game.ui.PhotoModeMenuController self, string labelText, uint attributeKey, uint page );bool OnAddAdditionalMenuItem(string labelText, uint attributeKey, uint page)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnAddAdditionalMenuItem", (PhotoModeMenuController_OnAddAdditionalMenuItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnAddAdditionalMenuItem( game.ui.PhotoModeMenuController self, string labelText, uint attributeKey, uint page );void AddConsoleScreenshotInput(uint screenshotVersion)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "AddConsoleScreenshotInput;Uint32", (PhotoModeMenuController_AddConsoleScreenshotInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_AddConsoleScreenshotInput( game.ui.PhotoModeMenuController self, uint screenshotVersion );bool OnAddingMenuItemsFinished()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnAddingMenuItemsFinished", (PhotoModeMenuController_OnAddingMenuItemsFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnAddingMenuItemsFinished( game.ui.PhotoModeMenuController self );bool OnForceAttributeVaulue(uint attribute, float value, bool doApply)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnForceAttributeVaulue", (PhotoModeMenuController_OnForceAttributeVaulue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnForceAttributeVaulue( game.ui.PhotoModeMenuController self, uint attribute, float value, bool doApply );bool OnHueChanged(uint attribute, float value)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnHueChanged", (PhotoModeMenuController_OnHueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnHueChanged( game.ui.PhotoModeMenuController self, uint attribute, float value );bool OnFadeVisibility(float opacity)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnFadeVisibility", (PhotoModeMenuController_OnFadeVisibility x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnFadeVisibility( game.ui.PhotoModeMenuController self, float opacity );bool OnHideForScreenshot()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnHideForScreenshot", (PhotoModeMenuController_OnHideForScreenshot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnHideForScreenshot( game.ui.PhotoModeMenuController self );bool OnSetupGridSelector(uint attribute, game.ui.PhotoModeOptionGridButtonData[] gridData, uint elementsCount, uint elementsInRow)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetupGridSelector", (PhotoModeMenuController_OnSetupGridSelector x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetupGridSelector( game.ui.PhotoModeMenuController self, uint attribute, game.ui.PhotoModeOptionGridButtonData[] gridData, uint elementsCount, uint elementsInRow );bool OnSetupScrollBar(uint attribute, float startValue, float minValue, float maxValue, float step, uint displayType)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetupScrollBar", (PhotoModeMenuController_OnSetupScrollBar x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetupScrollBar( game.ui.PhotoModeMenuController self, uint attribute, float startValue, float minValue, float maxValue, float step, uint displayType );bool OnSetupHueBar(uint attribute, float startValue, float minValue, float maxValue, float step, uint displayType)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetupHueBar", (PhotoModeMenuController_OnSetupHueBar x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetupHueBar( game.ui.PhotoModeMenuController self, uint attribute, float startValue, float minValue, float maxValue, float step, uint displayType );bool OnSetupOptionSelector(uint attribute, game.ui.PhotoModeOptionSelectorData[] values, int startData, bool doApply)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetupOptionSelector", (PhotoModeMenuController_OnSetupOptionSelector x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetupOptionSelector( game.ui.PhotoModeMenuController self, uint attribute, game.ui.PhotoModeOptionSelectorData[] values, int startData, bool doApply );bool OnSetupOptionButton(uint attribute, game.ui.PhotoModeOptionSelectorData value)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetupOptionButton", (PhotoModeMenuController_OnSetupOptionButton x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetupOptionButton( game.ui.PhotoModeMenuController self, uint attribute, game.ui.PhotoModeOptionSelectorData value );bool OnSetAttributeOptionEnabled(uint attributeKey, bool enabled)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetAttributeOptionEnabled", (PhotoModeMenuController_OnSetAttributeOptionEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetAttributeOptionEnabled( game.ui.PhotoModeMenuController self, uint attributeKey, bool enabled );bool OnSetCategoryEnabled(uint category, bool enabled)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetCategoryEnabled", (PhotoModeMenuController_OnSetCategoryEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetCategoryEnabled( game.ui.PhotoModeMenuController self, uint category, bool enabled );bool OnPhotoModeFailedToOpenEvent()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnPhotoModeFailedToOpenEvent", (PhotoModeMenuController_OnPhotoModeFailedToOpenEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnPhotoModeFailedToOpenEvent( game.ui.PhotoModeMenuController self );bool OnPhotoModeFailedToOpenComplete(ink.GameNotificationData data)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnPhotoModeFailedToOpenComplete", (PhotoModeMenuController_OnPhotoModeFailedToOpenComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnPhotoModeFailedToOpenComplete( game.ui.PhotoModeMenuController self, ink.GameNotificationData? data );bool OnPhotoModeLastInputDeviceEvent(bool wasKeyboardMouse)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnPhotoModeLastInputDeviceEvent", (PhotoModeMenuController_OnPhotoModeLastInputDeviceEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnPhotoModeLastInputDeviceEvent( game.ui.PhotoModeMenuController self, bool wasKeyboardMouse );bool OnSetInteractive(bool interactive)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnSetInteractive", (PhotoModeMenuController_OnSetInteractive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnSetInteractive( game.ui.PhotoModeMenuController self, bool interactive );bool OnChangeCameraControlHintVisibility(bool movementVisible, bool rotationVisible)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnChangeCameraControlHintVisibility", (PhotoModeMenuController_OnChangeCameraControlHintVisibility x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnChangeCameraControlHintVisibility( game.ui.PhotoModeMenuController self, bool movementVisible, bool rotationVisible );PhotoModeMenuListItem? GetMenuItem(uint attributeKey)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "GetMenuItem;Uint32", (PhotoModeMenuController_GetMenuItem x) => { return re.Hooks.CallOriginal<re.msgpack.PhotoModeMenuListItem>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_GetMenuItem( game.ui.PhotoModeMenuController self, uint attributeKey );PhotoModeListController? AddMenuPage(bool isAdditional)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "AddMenuPage;Bool", (PhotoModeMenuController_AddMenuPage x) => { return re.Hooks.CallOriginal<re.msgpack.PhotoModeListController>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_AddMenuPage( game.ui.PhotoModeMenuController self, bool isAdditional );PhotoModeListController? GetMenuPage(uint pageIndex)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "GetMenuPage;Uint32", (PhotoModeMenuController_GetMenuPage x) => { return re.Hooks.CallOriginal<re.msgpack.PhotoModeListController>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_GetMenuPage( game.ui.PhotoModeMenuController self, uint pageIndex );void AddMenuItem(string label, uint attributeKey, uint page, bool isAdditional)RTTIre.Hooks.PlaceVoid( "gameuiPhotoModeMenuController", "AddMenuItem;script_ref<String>Uint32Uint32Bool", (PhotoModeMenuController_AddMenuItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_AddMenuItem( game.ui.PhotoModeMenuController self, string label, uint attributeKey, uint page, bool isAdditional );PhotoModeMenuListItem? GetCurrentSelectedMenuListItem()RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "GetCurrentSelectedMenuListItem;", (PhotoModeMenuController_GetCurrentSelectedMenuListItem x) => { return re.Hooks.CallOriginal<re.msgpack.PhotoModeMenuListItem>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_GetCurrentSelectedMenuListItem( game.ui.PhotoModeMenuController self );bool OnPMButtonRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnPMButtonRelease", (PhotoModeMenuController_OnPMButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnPMButtonRelease( game.ui.PhotoModeMenuController self, ink.PointerEvent? evt );bool OnPMButtonHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnPMButtonHold", (PhotoModeMenuController_OnPMButtonHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnPMButtonHold( game.ui.PhotoModeMenuController self, ink.PointerEvent? evt );bool OnMenuItemSelected(int index, ink.ListItemController target)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnMenuItemSelected", (PhotoModeMenuController_OnMenuItemSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnMenuItemSelected( game.ui.PhotoModeMenuController self, int index, ink.ListItemController? target );bool OnMenuHovered(ink.PointerEvent e)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnMenuHovered", (PhotoModeMenuController_OnMenuHovered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnMenuHovered( game.ui.PhotoModeMenuController self, ink.PointerEvent? e );bool OnMenuHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnMenuHoverOut", (PhotoModeMenuController_OnMenuHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnMenuHoverOut( game.ui.PhotoModeMenuController self, ink.PointerEvent? e );bool OnOptionHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnOptionHold", (PhotoModeMenuController_OnOptionHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnOptionHold( game.ui.PhotoModeMenuController self, ink.PointerEvent? evt );bool OnOptionHoldRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnOptionHoldRelease", (PhotoModeMenuController_OnOptionHoldRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnOptionHoldRelease( game.ui.PhotoModeMenuController self, ink.PointerEvent? evt );bool OnEquipWardrobeSet(Wardrobe wardrobeSet)RTTIre.Hooks.Place( "gameuiPhotoModeMenuController", "OnEquipWardrobeSet", (PhotoModeMenuController_OnEquipWardrobeSet x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuController_OnEquipWardrobeSet( game.ui.PhotoModeMenuController self, Wardrobe? wardrobeSet );