StackLayout

class StackLayout(var position: <Error class: unknown class> = Vec2.nullVector, alignment: Alignment = Alignment.Center) : BaseHudLayout

A layout arranging its elements in a stack.

Each subsequent element is displayed on top of the previous one.

Constructors

Link copied to clipboard
fun StackLayout(position: <Error class: unknown class> = Vec2.nullVector, alignment: Alignment = Alignment.Center)

Functions

Link copied to clipboard
open override fun addElement(element: HudElement)

Adds given element to this layout.

Link copied to clipboard
open override fun addInputEventListener(listener: HudElement.InputEventListener)

Adds given input events listener to this element.

Link copied to clipboard
open override fun handleInputEvent(position: <Error class: unknown class>, event: Any?): Boolean

Handles given input event at given position.

Link copied to clipboard
open override fun layoutElements()

Arranges this layout's elements in a stack.

Link copied to clipboard
open override fun removeElement(element: HudElement)

Removes given element from this layout.

Link copied to clipboard
open override fun removeElementAt(index: Int)

Removes an element at the given index from this layout.

Link copied to clipboard
open override fun removeInputEventListener(listener: HudElement.InputEventListener)

Removes given input events listener from this element.

Properties

Link copied to clipboard
open override val atoms: Iterable<HudAtom>

Atoms making up this layout.

Link copied to clipboard
open override var boundingBox: BoundingBox

Bounding box of this layout.

Link copied to clipboard
open override val height: Float

Height of this layout.

Link copied to clipboard
open override var isVisible: Boolean = true

true if this element is visible.

Link copied to clipboard
open override var position: <Error class: unknown class>

Position of this element.

Link copied to clipboard
open override val width: Float

Width of this layout.