BaseHudLayout

abstract class BaseHudLayout(var position: <Error class: unknown class> = Vec2.nullVector) : BaseHudElement, HudLayout

Base implementation of a HudLayout.

Constructors

Link copied to clipboard
fun BaseHudLayout(position: <Error class: unknown class> = Vec2.nullVector)

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 recursively.

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.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard