CompoundComponent

open class CompoundComponent<M>(val space: ComponentSpace, var values: List<M>, val map: (M) -> ItemStack, val clickHandler: (UIClickData, M) -> Unit, val transparent: Boolean = false) : SpacedComponent(source)

Inheritors

Constructors

Link copied to clipboard
constructor(space: ComponentSpace, values: List<M>, map: (M) -> ItemStack, clickHandler: (UIClickData, M) -> Unit, transparent: Boolean = false)

Functions

Link copied to clipboard
open override fun handleClick(click: UIClickData)
Link copied to clipboard
Link copied to clipboard
open override fun render(inv: Inventory): ItemStack
open override fun render(inv: Inventory, ui: MacrocosmUI)
Link copied to clipboard
fun scroll(amount: Int)
Link copied to clipboard
open override fun wasClicked(slot: Int, dim: UIDimensions): Boolean

Properties

Link copied to clipboard
Link copied to clipboard
val map: (M) -> ItemStack
Link copied to clipboard
Link copied to clipboard
val transparent: Boolean = false
Link copied to clipboard
var values: List<M>