BlackICE Scripting

class hub

SelectorSingleCarouselController

hub.SelectorSingleCarouselController

  • 21 properties
  • 23 functions
  • 1 derived class

Extends ink.SelectorController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
NUMBER_OF_WIDGETSint0x80 scripted
WIDGETS_PADDINGfloat0x84 scripted
SMALL_WIDGET_SCALEfloat0x88 scripted
SMALL_WIDGET_OPACITYfloat0x8C scripted
ANIMATION_TIMEfloat0x90 scripted
DEFAULT_WIDGET_COLORHDRColor0xA0 scripted
SELECTED_WIDGET_COLORHDRColor0xB0 scripted
leftArrowWidgetink.WidgetReference0xC0 scripted
rightArrowWidgetink.WidgetReference0xD8 scripted
containerink.WidgetReference0xF0 scripted
defaultColorDummyink.WidgetReference0x108 scripted
activeColorDummyink.WidgetReference0x120 scripted
leftArrowControllerWeakHandle<ink.InputDisplayController>0x138 scripted
rightArrowControllerWeakHandle<ink.InputDisplayController>0x148 scripted
elementsMenuData[]0x158 scripted
centerElementIndexint0x168 scripted
widgetsControllersWeakHandle<HubMenuLabelContentContainer>[]0x170 scripted
waitForSizesbool0x180 scripted
translationOncebool0x181 scripted
currentIndexint0x184 scripted
activeAnimationsink.anim.Proxy?[]0x188 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnMenuLabelClick(ink.PointerEvent e) RTTI
  • bool OnMenuLabelHover(ink.PointerEvent e) RTTI
  • bool OnMenuLabelHoverOut(ink.PointerEvent e) RTTI
  • void SetupMenu(MenuData[] data, int startIdentifier) RTTI
  • void ScrollTo(MenuData data) RTTI
  • void UpdateArrowsVisibility() RTTI
  • bool OnUpdateValue(string value, int index, ink.SelectorChangeDirection changeDirection) overrideRTTI
  • int GetLoopedValue(int value, int limit) RTTI
  • void SetFinishedValues(int selectedIndex) RTTI
  • bool OnArrangeChildrenComplete() RTTI
  • float[] GetTranslations(int targetIndex) RTTI
  • float GetMaskTargetWidth(int targetIndex) RTTI
  • void ResetAnimatedStates() RTTI
  • void Animate(int targetIndex, ink.SelectorChangeDirection direction) RTTI
  • void AddActiveProxy(ink.anim.Proxy proxy) RTTI
  • void AddActiveProxy(ink.anim.Proxy[] proxies) RTTI
  • ink.anim.Proxy? ScaleAnimation(WeakHandle<ink.Widget> targetWidget, float startScale, float endScale) RTTI
  • ink.anim.Proxy? TranslationAnimation(WeakHandle<ink.Widget> targetWidget, float startTranslation, float endTranslation) RTTI
  • ink.anim.Proxy? SizeAnimation(WeakHandle<ink.Widget> targetWidget, Vector2 startSize, Vector2 endSize) RTTI
  • ink.anim.Proxy? OpacityAnimation(WeakHandle<ink.Widget> targetWidget, float startOpacity, float endOpacity) RTTI
  • ink.anim.Proxy?[] ColorAnimation(WeakHandle<ink.Widget>[] targetWidgets, HDRColor startColor, HDRColor endColor) RTTI
  • bool OnTranslationCompleted(ink.anim.Proxy anim) RTTI