REDNODE / GAME API

DropdownListController

classscriptedClass

extends inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 7

NameTypeFlags
activeElementwref<DropdownElementController>scriptedprivate
dataarray<ref<DropdownItemData>>scriptedprivate
displayContextDropdownDisplayContextscriptedprivate
listContainerinkCompoundRefscriptedprotected
listOpenedBoolscriptedprivate
ownerControllerwref<IScriptable>scriptedprivate
triggerButtonwref<DropdownButtonController>scriptedprivate

Methods 16

public final func Close()scripted
public final func GetData() -> array<ref<DropdownItemData>>scripted
public final func GetDisplayContext() -> DropdownDisplayContextscripted
public final func IsOpened() -> Boolscripted
protected cb func OnDropdownItemClicked(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOut(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnRelease(evt: ref<inkPointerEvent>) -> Boolscripted
public final func Open()scripted
public final func SetTriggerButton(triggerButton: ref<DropdownButtonController>)scripted
public final func Setup(owner: wref<inkGameController>, displayContext: DropdownDisplayContext, opt triggerButton: ref<DropdownButtonController>)scripted
public final func Setup(owner: wref<inkGameController>, data: script_ref<array<ref<DropdownItemData>>>, opt triggerButton: ref<DropdownButtonController>)scripted
public final func Setup(owner: wref<inkLogicController>, displayContext: DropdownDisplayContext, opt triggerButton: ref<DropdownButtonController>)scripted
public final func Setup(owner: wref<inkLogicController>, data: script_ref<array<ref<DropdownItemData>>>, opt triggerButton: ref<DropdownButtonController>)scripted
private final func SetupData(data: script_ref<array<ref<DropdownItemData>>>)scripted
public final func Toggle()scripted