ListUIPanelPlugin

abstract class ListUIPanelPlugin<T>(parentPanel: <Error class: unknown class>) : InteractiveUIPanelPlugin

Inheritors

Constructors

Link copied to clipboard
constructor(parentPanel: <Error class: unknown class>)

Types

Link copied to clipboard
fun interface ListListener<T>

Functions

Link copied to clipboard
fun addButton(button: <Error class: unknown class>, handler: () -> Unit)
Link copied to clipboard
fun addCheckbox(button: <Error class: unknown class>, handler: (Boolean) -> Unit)
fun addCheckbox(button: <Error class: unknown class>, handler: CheckboxHandler)
Link copied to clipboard
Link copied to clipboard
override fun advance(amount: Float)
Link copied to clipboard
open fun advancePanel(amount: Float)
Link copied to clipboard
open fun buttonPressed(buttonId: Any?)
Link copied to clipboard
fun checkButtons(events: List<<Error class: unknown class>>)
Link copied to clipboard
fun checkClickables(events: List<<Error class: unknown class>>)
Link copied to clipboard
fun checkHighlightedButton(uiComp: <Error class: unknown class>, events: List<<Error class: unknown class>>)
Link copied to clipboard
Link copied to clipboard
open fun createListHeader(tooltip: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
abstract fun createPanelForItem(tooltip: <Error class: unknown class>, item: T): ListItemUIPanelPlugin<T>?
Link copied to clipboard
open fun getListHeight(rows: Int): Float
Link copied to clipboard
Link copied to clipboard
fun isHovered(events: List<<Error class: unknown class>>): Boolean
Link copied to clipboard
fun itemClicked(item: T)
Link copied to clipboard
fun layoutPanels(): <Error class: unknown class>
open fun layoutPanels(members: List<T>): <Error class: unknown class>
Link copied to clipboard
open fun pickedItem(item: T)
Link copied to clipboard
open fun positionChanged(position: <Error class: unknown class>)
Link copied to clipboard
open override fun processInput(events: List<<Error class: unknown class>>)
Link copied to clipboard
open fun render(alphaMult: Float)
Link copied to clipboard
open fun renderBelow(alphaMult: Float)
Link copied to clipboard
fun setBGColor(red: Int = bgColor.red, green: Int = bgColor.green, blue: Int = bgColor.blue, alpha: Int = bgColor.alpha)
Link copied to clipboard
open fun sortMembers(items: List<T>): List<T>

Properties

Link copied to clipboard
open var bgColor: Color
Link copied to clipboard
val buttons: MutableMap<<Error class: unknown class>, ButtonHandler>
Link copied to clipboard
val clickables: MutableMap<<Error class: unknown class>, ButtonHandler>
Link copied to clipboard
Link copied to clipboard
var highlightedButton: <Error class: unknown class>?
Link copied to clipboard
Link copied to clipboard
var outerPanel: <Error class: unknown class>?
Link copied to clipboard
open override var panelHeight: Float
Link copied to clipboard
open override var panelWidth: Float
Link copied to clipboard
lateinit var pos: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
var scroller: <Error class: unknown class>?