AlignComponent

data class AlignComponent(val child: GuiComponent, val horizontal: Supplier<HorizontalAlign>, val vertical: Supplier<VerticalAlign>) : GuiComponent(source)

Constructors

Link copied to clipboard
constructor(child: GuiComponent, horizontal: Supplier<HorizontalAlign>, vertical: Supplier<VerticalAlign>)

Properties

Link copied to clipboard
Link copied to clipboard
open override val height: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val width: Int

Functions

Link copied to clipboard
open override fun <T> foldChildren(initial: T, visitor: BiFunction<GuiComponent, T, T>): T

Walk over the direct children of this element. A gui element that composites other gui elements should override this method. By default, the initial element is returned without change.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getHeight(): Int

Get the requested y size for this element. This is opposed to the actual size given in the context. Giving this element less space than this may result in misaligned or overlapping rendering.

Link copied to clipboard
open override fun getWidth(): Int

Get the requested x size for this element. This is opposed to the actual size given in the context. Giving this element less space than this may result in misaligned or overlapping rendering.

Link copied to clipboard
open override fun keyboardEvent(event: KeyboardEvent, context: GuiImmediateContext): Boolean

Called by the parent renderer.

Link copied to clipboard
open override fun mouseEvent(mouseEvent: MouseEvent, context: GuiImmediateContext): Boolean

Called by the parent renderer.

Link copied to clipboard
open override fun render(context: GuiImmediateContext)

Called by the parent renderer. The GL matrix stack is pre-transformed, so rendering can begin at (0, 0) and should not render beyond what the context says is available.