DropdownListController
classscriptedClass
extends inkLogicController › inkILogicController › IScriptable › ISerializable
Properties 7
| Name | Type | Flags |
|---|---|---|
activeElement | wref<DropdownElementController> | scriptedprivate |
data | array<ref<DropdownItemData>> | scriptedprivate |
displayContext | DropdownDisplayContext | scriptedprivate |
listContainer | inkCompoundRef | scriptedprotected |
listOpened | Bool | scriptedprivate |
ownerController | wref<IScriptable> | scriptedprivate |
triggerButton | wref<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