BlackICE Scripting

class hub

RadialStaticSelectorController

hub.RadialStaticSelectorController

  • 16 properties
  • 16 functions

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

Properties

PropertyTypeOffset
leftArrowWidgetink.WidgetReference0x80 scripted
rightArrowWidgetink.WidgetReference0x98 scripted
containerink.WidgetReference0xB0 scripted
lineink.WidgetReference0xC8 scripted
leftArrowControllerWeakHandle<ink.InputDisplayController>0xE0 scripted
rightArrowControllerWeakHandle<ink.InputDisplayController>0xF0 scripted
dataMenuData[]0x100 scripted
widgetsControllersWeakHandle<HubMenuLabelContentContainer>[]0x110 scripted
currentIndexint0x120 scripted
currentParentint0x124 scripted
currentDataMenuData[]0x128 scripted
lineTranslationAnimProxyink.anim.Proxy?0x138 scripted
lineSizeAnimProxyink.anim.Proxy?0x148 scripted
instantLineUpdateRequestedbool0x158 scripted
animationsRetryDivfloat0x15C scripted
debugTextink.TextWidgetReference0x160 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • void SetupWidgets(MenuData[] data) RTTI
  • bool OnMenuLabelClick(ink.PointerEvent e) RTTI
  • void SetupMenuValues(MenuData[] data, MenuData currentElement) RTTI
  • void SetupMenu(MenuData[] data, int startIdentifier) RTTI
  • void UpdateArrowsVisibility() RTTI
  • MenuData[] GetMenusByParent(int identifier) RTTI
  • void ScrollTo(MenuData data) RTTI
  • bool OnArrangeChildrenComplete() RTTI
  • bool OnPostArrange(hub.StaticSelectorPostArrangeEvent e) RTTI
  • void UpdateLabelsStates(int currentIndex) RTTI
  • void UpdateHightlight(int index, bool? instant) RTTI
  • void AnimateLineTranslation(WeakHandle<ink.Widget> targetWidget, float targetX, float time) RTTI
  • void AnimateLineSize(WeakHandle<ink.Widget> targetWidget, float targetWidth, float time) RTTI
  • bool OnLineAnimationFinished(ink.anim.Proxy anim) RTTI
  • bool OnSelectionChanged(int index, string value) RTTI