class
PhotoModeMenuListItem
- 55 properties
- 36 functions
Extends ink.ListItemController ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
ScrollBarRef | ink.WidgetReference | 0x18 | scripted |
HueBarRef | ink.WidgetReference | 0x30 | scripted |
CounterLabelRef | ink.TextWidgetReference | 0x48 | scripted |
LeftLabelRef | ink.TextWidgetReference | 0x60 | scripted |
TextLabelRef | ink.TextWidgetReference | 0x78 | scripted |
OptionSelectorRef | ink.WidgetReference | 0x90 | scripted |
LeftArrow | ink.WidgetReference | 0xA8 | scripted |
RightArrow | ink.WidgetReference | 0xC0 | scripted |
LeftButton | ink.WidgetReference | 0xD8 | scripted |
RightButton | ink.WidgetReference | 0xF0 | scripted |
OptionLabelRef | ink.TextWidgetReference | 0x108 | scripted |
SelectedWidgetRef | ink.WidgetReference | 0x120 | scripted |
TextRootWidgetRef | ink.WidgetReference | 0x138 | scripted |
SliderRootWidgetRef | ink.WidgetReference | 0x150 | scripted |
OptionSelectorRootWidgetRef | ink.WidgetReference | 0x168 | scripted |
HoldButtonRootWidgetRef | ink.WidgetReference | 0x180 | scripted |
HueSliderRootWidgetRef | ink.WidgetReference | 0x198 | scripted |
ScrollBarLineRef | ink.WidgetReference | 0x1B0 | scripted |
ScrollBarHandleRef | ink.WidgetReference | 0x1C8 | scripted |
ScrollSlidingAreaRef | ink.WidgetReference | 0x1E0 | scripted |
HueSlidingAreaRef | ink.WidgetReference | 0x1F8 | scripted |
ColorSelectorUpFGRef | ink.WidgetReference | 0x210 | scripted |
ColorSelectorUpBGRef | ink.WidgetReference | 0x228 | scripted |
ColorSelectorDownFGRef | ink.WidgetReference | 0x240 | scripted |
ColorSelectorDownBGRef | ink.WidgetReference | 0x258 | scripted |
HueBackgroundRef | ink.WidgetReference | 0x270 | scripted |
SaturationBackgroundRef | ink.WidgetReference | 0x288 | scripted |
SaturationColorRef | ink.WidgetReference | 0x2A0 | scripted |
LuminosityBackgroundRef | ink.WidgetReference | 0x2B8 | scripted |
HoldProgressRef | ink.WidgetReference | 0x2D0 | scripted |
GridRoot | ink.WidgetReference | 0x2E8 | scripted |
GridTopRow | ink.WidgetReference | 0x300 | scripted |
GridBottomRow | ink.WidgetReference | 0x318 | scripted |
ScrollBar | WeakHandle<ink.SliderController> | 0x330 | scripted |
HueBar | WeakHandle<ink.SliderController> | 0x340 | scripted |
OptionSelector | WeakHandle<ink.SelectorController> | 0x350 | scripted |
OptionSelectorValues | game.ui.PhotoModeOptionSelectorData[] | 0x360 | scripted |
GridSelector | WeakHandle<PhotoModeGridList> | 0x370 | scripted |
SliderValue | float | 0x380 | scripted |
StepValue | float | 0x384 | scripted |
SliderDisplayType | uint | 0x388 | scripted |
photoModeController | WeakHandle<game.ui.PhotoModeMenuController> | 0x390 | scripted |
doApply | bool | 0x3A0 | scripted |
holdBgInitMargin | ink.Margin | 0x3A4 | scripted |
allowHold | bool | 0x3B4 | scripted |
inputDirection | int | 0x3B8 | scripted |
inputStepTime | float | 0x3BC | scripted |
inputHoldTime | float | 0x3C0 | scripted |
arrowClickedTime | float | 0x3C4 | scripted |
isSelected | bool | 0x3C8 | scripted |
fadeAnim | ink.anim.Proxy? | 0x3D0 | scripted |
RightArrowInitOpacity | float | 0x3E0 | scripted |
LeftArrowInitOpacity | float | 0x3E4 | scripted |
ScrollBarHandleInitOpacity | float | 0x3E8 | scripted |
ScrollBarLineInitOpacity | float | 0x3EC | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnInitialize", (PhotoModeMenuListItem_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnInitialize( PhotoModeMenuListItem self );bool OnSliderHandleReleased()RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnSliderHandleReleased", (PhotoModeMenuListItem_OnSliderHandleReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnSliderHandleReleased( PhotoModeMenuListItem self );void SetReversedUI(bool isRevesed)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetReversedUI;Bool", (PhotoModeMenuListItem_SetReversedUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetReversedUI( PhotoModeMenuListItem self, bool isRevesed );void PlayFadeAnimation(ink.WidgetReference widget, float opacity)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "PlayFadeAnimation;inkWidgetRefFloat", (PhotoModeMenuListItem_PlayFadeAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_PlayFadeAnimation( PhotoModeMenuListItem self, ink.WidgetReference widget, float opacity );void SetSelectedVisualState(bool isSelected)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetSelectedVisualState;Bool", (PhotoModeMenuListItem_SetSelectedVisualState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetSelectedVisualState( PhotoModeMenuListItem self, bool isSelected );bool OnSelected(WeakHandle<ink.ListItemController> target)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnSelected", (PhotoModeMenuListItem_OnSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnSelected( PhotoModeMenuListItem self, WeakHandle<ink.ListItemController> target );bool OnDeselected(WeakHandle<ink.ListItemController> parent)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnDeselected", (PhotoModeMenuListItem_OnDeselected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnDeselected( PhotoModeMenuListItem self, WeakHandle<ink.ListItemController> parent );bool OnAddedToList(WeakHandle<ink.ListItemController> target)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnAddedToList", (PhotoModeMenuListItem_OnAddedToList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnAddedToList( PhotoModeMenuListItem self, WeakHandle<ink.ListItemController> target );void OnVisbilityChanged(bool visible)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "OnVisbilityChanged;Bool", (PhotoModeMenuListItem_OnVisbilityChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnVisbilityChanged( PhotoModeMenuListItem self, bool visible );void SetInteractive(bool interactive)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetInteractive;Bool", (PhotoModeMenuListItem_SetInteractive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetInteractive( PhotoModeMenuListItem self, bool interactive );void SetIsEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetIsEnabled;Bool", (PhotoModeMenuListItem_SetIsEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetIsEnabled( PhotoModeMenuListItem self, bool enabled );void ForceValue(float value, bool doApply)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "ForceValue;FloatBool", (PhotoModeMenuListItem_ForceValue x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_ForceValue( PhotoModeMenuListItem self, float value, bool doApply );void RefreshSaturation(float value)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "RefreshSaturation;Float", (PhotoModeMenuListItem_RefreshSaturation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_RefreshSaturation( PhotoModeMenuListItem self, float value );void SetupGridSelector(game.ui.PhotoModeOptionGridButtonData[] gridData, uint elementsCount, uint elementsInRow)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetupGridSelector;script_ref<array<PhotoModeOptionGridButtonData>>Uint32Uint32", (PhotoModeMenuListItem_SetupGridSelector x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetupGridSelector( PhotoModeMenuListItem self, game.ui.PhotoModeOptionGridButtonData[] gridData, uint elementsCount, uint elementsInRow );void SetupScrollBar(float startValue, float minValue, float maxValue, float step, uint displayType)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetupScrollBar;FloatFloatFloatFloatUint32", (PhotoModeMenuListItem_SetupScrollBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetupScrollBar( PhotoModeMenuListItem self, float startValue, float minValue, float maxValue, float step, uint displayType );void SetupHueBar(float startValue, float minValue, float maxValue, float step, uint displayType)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetupHueBar;FloatFloatFloatFloatUint32", (PhotoModeMenuListItem_SetupHueBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetupHueBar( PhotoModeMenuListItem self, float startValue, float minValue, float maxValue, float step, uint displayType );void SetupOptionSelector(game.ui.PhotoModeOptionSelectorData[] values, int startData)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetupOptionSelector;script_ref<array<PhotoModeOptionSelectorData>>Int32", (PhotoModeMenuListItem_SetupOptionSelector x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetupOptionSelector( PhotoModeMenuListItem self, game.ui.PhotoModeOptionSelectorData[] values, int startData );void SetupOptionButton(game.ui.PhotoModeOptionSelectorData value)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetupOptionButton;script_ref<PhotoModeOptionSelectorData>", (PhotoModeMenuListItem_SetupOptionButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetupOptionButton( PhotoModeMenuListItem self, game.ui.PhotoModeOptionSelectorData value );float GetSliderValue()RTTIre.Hooks.Place( "PhotoModeMenuListItem", "GetSliderValue;", (PhotoModeMenuListItem_GetSliderValue x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_GetSliderValue( PhotoModeMenuListItem self );int GetSelectedOptionIndex()RTTIre.Hooks.Place( "PhotoModeMenuListItem", "GetSelectedOptionIndex;", (PhotoModeMenuListItem_GetSelectedOptionIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_GetSelectedOptionIndex( PhotoModeMenuListItem self );WeakHandle<PhotoModeGridList> GetGridSelector()RTTIvoid SetGridButtonImage(uint buttonIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int buttonData)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetGridButtonImage;Uint32ResRefCNameInt32", (PhotoModeMenuListItem_SetGridButtonImage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetGridButtonImage( PhotoModeMenuListItem self, uint buttonIndex, red.ResourceReferenceScriptToken atlasPath, CName imagePart, int buttonData );void SetGridButtonImageForceVisible(uint buttonIndex)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetGridButtonImageForceVisible;Uint32", (PhotoModeMenuListItem_SetGridButtonImageForceVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetGridButtonImageForceVisible( PhotoModeMenuListItem self, uint buttonIndex );void SetSelectedGridButton(int index)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetSelectedGridButton;Int32", (PhotoModeMenuListItem_SetSelectedGridButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetSelectedGridButton( PhotoModeMenuListItem self, int index );void HandleHoldInput(ink.PointerEvent e, WeakHandle<game.ui.WidgetGameController>? gameCtrl)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "HandleHoldInput;inkPointerEventinkGameController", (PhotoModeMenuListItem_HandleHoldInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_HandleHoldInput( PhotoModeMenuListItem self, ink.PointerEvent? e, WeakHandle<game.ui.WidgetGameController>? gameCtrl );void HandleReleasedInput(ink.PointerEvent e, WeakHandle<game.ui.WidgetGameController>? gameCtrl)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "HandleReleasedInput;inkPointerEventinkGameController", (PhotoModeMenuListItem_HandleReleasedInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_HandleReleasedInput( PhotoModeMenuListItem self, ink.PointerEvent? e, WeakHandle<game.ui.WidgetGameController>? gameCtrl );bool OnScrollBarValueChanged(WeakHandle<ink.SliderController> controller, float progress, float newValue)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnScrollBarValueChanged", (PhotoModeMenuListItem_OnScrollBarValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnScrollBarValueChanged( PhotoModeMenuListItem self, WeakHandle<ink.SliderController> controller, float progress, float newValue );bool OnHueBarValueChanged(WeakHandle<ink.SliderController> controller, float progress, float newValue)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnHueBarValueChanged", (PhotoModeMenuListItem_OnHueBarValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnHueBarValueChanged( PhotoModeMenuListItem self, WeakHandle<ink.SliderController> controller, float progress, float newValue );bool OnOptionLeft(ink.PointerEvent e)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnOptionLeft", (PhotoModeMenuListItem_OnOptionLeft x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnOptionLeft( PhotoModeMenuListItem self, ink.PointerEvent? e );bool OnOptionRight(ink.PointerEvent e)RTTIre.Hooks.Place( "PhotoModeMenuListItem", "OnOptionRight", (PhotoModeMenuListItem_OnOptionRight x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_OnOptionRight( PhotoModeMenuListItem self, ink.PointerEvent? e );void GridElementAction(int elementIndex, int buttonData)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "GridElementAction;Int32Int32", (PhotoModeMenuListItem_GridElementAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_GridElementAction( PhotoModeMenuListItem self, int elementIndex, int buttonData );void GridElementSelected(int elementIndex)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "GridElementSelected;Int32", (PhotoModeMenuListItem_GridElementSelected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_GridElementSelected( PhotoModeMenuListItem self, int elementIndex );void StartArrowClickedEffect(ink.WidgetReference widget)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "StartArrowClickedEffect;inkWidgetRef", (PhotoModeMenuListItem_StartArrowClickedEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_StartArrowClickedEffect( PhotoModeMenuListItem self, ink.WidgetReference widget );void ResetInputHold()RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "ResetInputHold;", (PhotoModeMenuListItem_ResetInputHold x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_ResetInputHold( PhotoModeMenuListItem self );void Update(float timeDelta)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "Update;Float", (PhotoModeMenuListItem_Update x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_Update( PhotoModeMenuListItem self, float timeDelta );void SetLeftArrowVisible(bool visible)RTTIre.Hooks.PlaceVoid( "PhotoModeMenuListItem", "SetLeftArrowVisible;Bool", (PhotoModeMenuListItem_SetLeftArrowVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModeMenuListItem_SetLeftArrowVisible( PhotoModeMenuListItem self, bool visible );