REDNODE / GAME API

hubStaticSelectorController

classscriptedClass

extends SelectorController › inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 16

NameTypeFlags
animationsRetryDivFloatscriptedprivate
containerinkWidgetRefscriptedprotected
currentDataarray<MenuData>scriptedprivate
currentIndexInt32scriptedprotected
currentParentInt32scriptedprotected
dataarray<MenuData>scriptedprotected
debugTextinkTextRefscriptedprivate
instantLineUpdateRequestedBoolscriptedprivate
leftArrowControllerwref<inkInputDisplayController>scriptedprotected
leftArrowWidgetinkWidgetRefscriptedprotected
lineinkWidgetRefscriptedprotected
lineSizeAnimProxyref<inkAnimProxy>scriptedprivate
lineTranslationAnimProxyref<inkAnimProxy>scriptedprivate
rightArrowControllerwref<inkInputDisplayController>scriptedprotected
rightArrowWidgetinkWidgetRefscriptedprotected
widgetsControllersarray<wref<HubMenuLabelContentContainer>>scriptedprotected

Methods 20

protected func AnimateLineSize(targetWidget: wref<inkWidget>, targetWidth: Float, time: Float)scripted
protected func AnimateLineTranslation(targetWidget: wref<inkWidget>, targetX: Float, time: Float)scripted
public final func GetMenusByParent(identifier: Int32) -> array<MenuData>scripted
protected final func IsCurrent(controller: wref<HubMenuLabelContentContainer>) -> Boolscripted
protected cb func OnArrangeChildrenComplete() -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnLineAnimationFinished(anim: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnMenuLabelClick(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnMenuLabelHover(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnMenuLabelHoverOut(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnPostArrange(e: ref<hubStaticSelectorPostArrangeEvent>) -> Boolscripted
protected cb func OnSelectionChanged(index: Int32, value: String) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func ScrollTo(data: script_ref<MenuData>)scripted
public final func SetupMenu(data: script_ref<array<MenuData>>, startIdentifier: Int32)scripted
public final func SetupMenuValues(data: script_ref<array<MenuData>>, currentElement: script_ref<MenuData>)scripted
public final func SetupWidgets(data: script_ref<array<MenuData>>)scripted
private final func UpdateArrowsVisibility()scripted
protected func UpdateHightlight(index: Int32, opt instant: Bool)scripted
protected func UpdateLabelsStates(currentIndex: Int32)scripted