class hub
SelectorSingleCarouselController
hub.SelectorSingleCarouselController
- 21 properties
- 23 functions
- 1 derived class
Extends ink.SelectorController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
NUMBER_OF_WIDGETS | int | 0x80 | scripted |
WIDGETS_PADDING | float | 0x84 | scripted |
SMALL_WIDGET_SCALE | float | 0x88 | scripted |
SMALL_WIDGET_OPACITY | float | 0x8C | scripted |
ANIMATION_TIME | float | 0x90 | scripted |
DEFAULT_WIDGET_COLOR | HDRColor | 0xA0 | scripted |
SELECTED_WIDGET_COLOR | HDRColor | 0xB0 | scripted |
leftArrowWidget | ink.WidgetReference | 0xC0 | scripted |
rightArrowWidget | ink.WidgetReference | 0xD8 | scripted |
container | ink.WidgetReference | 0xF0 | scripted |
defaultColorDummy | ink.WidgetReference | 0x108 | scripted |
activeColorDummy | ink.WidgetReference | 0x120 | scripted |
leftArrowController | WeakHandle<ink.InputDisplayController> | 0x138 | scripted |
rightArrowController | WeakHandle<ink.InputDisplayController> | 0x148 | scripted |
elements | MenuData[] | 0x158 | scripted |
centerElementIndex | int | 0x168 | scripted |
widgetsControllers | WeakHandle<HubMenuLabelContentContainer>[] | 0x170 | scripted |
waitForSizes | bool | 0x180 | scripted |
translationOnce | bool | 0x181 | scripted |
currentIndex | int | 0x184 | scripted |
activeAnimations | ink.anim.Proxy?[] | 0x188 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnInitialize", (SelectorSingleCarouselController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnInitialize( hub.SelectorSingleCarouselController self );bool OnMenuLabelClick(ink.PointerEvent e)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnMenuLabelClick", (SelectorSingleCarouselController_OnMenuLabelClick x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnMenuLabelClick( hub.SelectorSingleCarouselController self, ink.PointerEvent? e );bool OnMenuLabelHover(ink.PointerEvent e)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnMenuLabelHover", (SelectorSingleCarouselController_OnMenuLabelHover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnMenuLabelHover( hub.SelectorSingleCarouselController self, ink.PointerEvent? e );bool OnMenuLabelHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnMenuLabelHoverOut", (SelectorSingleCarouselController_OnMenuLabelHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnMenuLabelHoverOut( hub.SelectorSingleCarouselController self, ink.PointerEvent? e );void SetupMenu(MenuData[] data, int startIdentifier)RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "SetupMenu;script_ref<array<MenuData>>Int32", (SelectorSingleCarouselController_SetupMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_SetupMenu( hub.SelectorSingleCarouselController self, MenuData[] data, int startIdentifier );void ScrollTo(MenuData data)RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "ScrollTo;script_ref<MenuData>", (SelectorSingleCarouselController_ScrollTo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_ScrollTo( hub.SelectorSingleCarouselController self, MenuData data );void UpdateArrowsVisibility()RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "UpdateArrowsVisibility;", (SelectorSingleCarouselController_UpdateArrowsVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_UpdateArrowsVisibility( hub.SelectorSingleCarouselController self );bool OnUpdateValue(string value, int index, ink.SelectorChangeDirection changeDirection)overrideRTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnUpdateValue", (SelectorSingleCarouselController_OnUpdateValue x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnUpdateValue( hub.SelectorSingleCarouselController self, string value, int index, ink.SelectorChangeDirection changeDirection );int GetLoopedValue(int value, int limit)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "GetLoopedValue;Int32Int32", (SelectorSingleCarouselController_GetLoopedValue x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_GetLoopedValue( hub.SelectorSingleCarouselController self, int value, int limit );void SetFinishedValues(int selectedIndex)RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "SetFinishedValues;Int32", (SelectorSingleCarouselController_SetFinishedValues x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_SetFinishedValues( hub.SelectorSingleCarouselController self, int selectedIndex );bool OnArrangeChildrenComplete()RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnArrangeChildrenComplete", (SelectorSingleCarouselController_OnArrangeChildrenComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnArrangeChildrenComplete( hub.SelectorSingleCarouselController self );float[] GetTranslations(int targetIndex)RTTIfloat GetMaskTargetWidth(int targetIndex)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "GetMaskTargetWidth;Int32", (SelectorSingleCarouselController_GetMaskTargetWidth x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_GetMaskTargetWidth( hub.SelectorSingleCarouselController self, int targetIndex );void ResetAnimatedStates()RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "ResetAnimatedStates;", (SelectorSingleCarouselController_ResetAnimatedStates x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_ResetAnimatedStates( hub.SelectorSingleCarouselController self );void Animate(int targetIndex, ink.SelectorChangeDirection direction)RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "Animate;Int32inkSelectorChangeDirection", (SelectorSingleCarouselController_Animate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_Animate( hub.SelectorSingleCarouselController self, int targetIndex, ink.SelectorChangeDirection direction );void AddActiveProxy(ink.anim.Proxy proxy)RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "AddActiveProxy;inkAnimProxy", (SelectorSingleCarouselController_AddActiveProxy x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_AddActiveProxy( hub.SelectorSingleCarouselController self, ink.anim.Proxy? proxy );void AddActiveProxy(ink.anim.Proxy[] proxies)RTTIre.Hooks.PlaceVoid( "hubSelectorSingleCarouselController", "AddActiveProxy;script_ref<array<inkAnimProxy>>", (SelectorSingleCarouselController_AddActiveProxy2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_AddActiveProxy2( hub.SelectorSingleCarouselController self, ink.anim.Proxy[] proxies );ink.anim.Proxy? ScaleAnimation(WeakHandle<ink.Widget> targetWidget, float startScale, float endScale)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "ScaleAnimation;inkWidgetFloatFloat", (SelectorSingleCarouselController_ScaleAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_ScaleAnimation( hub.SelectorSingleCarouselController self, WeakHandle<ink.Widget> targetWidget, float startScale, float endScale );ink.anim.Proxy? TranslationAnimation(WeakHandle<ink.Widget> targetWidget, float startTranslation, float endTranslation)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "TranslationAnimation;inkWidgetFloatFloat", (SelectorSingleCarouselController_TranslationAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_TranslationAnimation( hub.SelectorSingleCarouselController self, WeakHandle<ink.Widget> targetWidget, float startTranslation, float endTranslation );ink.anim.Proxy? SizeAnimation(WeakHandle<ink.Widget> targetWidget, Vector2 startSize, Vector2 endSize)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "SizeAnimation;inkWidgetVector2Vector2", (SelectorSingleCarouselController_SizeAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_SizeAnimation( hub.SelectorSingleCarouselController self, WeakHandle<ink.Widget> targetWidget, Vector2 startSize, Vector2 endSize );ink.anim.Proxy? OpacityAnimation(WeakHandle<ink.Widget> targetWidget, float startOpacity, float endOpacity)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OpacityAnimation;inkWidgetFloatFloat", (SelectorSingleCarouselController_OpacityAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.Proxy>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OpacityAnimation( hub.SelectorSingleCarouselController self, WeakHandle<ink.Widget> targetWidget, float startOpacity, float endOpacity );ink.anim.Proxy?[] ColorAnimation(WeakHandle<ink.Widget>[] targetWidgets, HDRColor startColor, HDRColor endColor)RTTIbool OnTranslationCompleted(ink.anim.Proxy anim)RTTIre.Hooks.Place( "hubSelectorSingleCarouselController", "OnTranslationCompleted", (SelectorSingleCarouselController_OnTranslationCompleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SelectorSingleCarouselController_OnTranslationCompleted( hub.SelectorSingleCarouselController self, ink.anim.Proxy? anim );