TileGridScreen

class TileGridScreen(tileGrid: InternalTileGrid, componentContainer: ModalComponentContainer, bufferGrid: InternalTileGrid, eventProcessor: UIEventProcessor) : InternalScreen, InternalTileGrid, InternalComponentContainer

Types

Companion
Link copied to clipboard
common
object Companion

Functions

activate
Link copied to clipboard
common
open override fun activate()
addComponent
Link copied to clipboard
common
open override fun addComponent(builder: Builder<Component>): AttachedComponent
open override fun addComponent(component: Component): AttachedComponent
addComponents
Link copied to clipboard
common
open override fun addComponents(vararg components: Builder<Component>): List<AttachedComponent>
open override fun addComponents(vararg components: Component): List<AttachedComponent>
addFragment
Link copied to clipboard
common
open override fun addFragment(fragment: Fragment): AttachedComponent
addFragments
Link copied to clipboard
common
open override fun addFragments(vararg fragments: Fragment): List<AttachedComponent>
addLayer
Link copied to clipboard
common
open override fun addLayer(layer: Layer): LayerHandle
applyStyle
Link copied to clipboard
common
open override fun applyStyle(styleSet: StyleSet)
clear
Link copied to clipboard
common
open override fun clear()
close
Link copied to clipboard
common
open override fun close()
deactivate
Link copied to clipboard
common
open override fun deactivate()
delegateTo
Link copied to clipboard
common
open override fun delegateTo(tileGrid: InternalTileGrid)
Starts delegating all actions to the given tileGrid.
dispatch
Link copied to clipboard
common
open override fun dispatch(event: UIEvent): UIEventResponse
display
Link copied to clipboard
common
open override fun display()
Moves the contents of this Screen to the underlying TileGrid, effectively displaying them on the user's screen.
dock
Link copied to clipboard
common
open override fun dock(view: View)
draw
Link copied to clipboard
common
open override fun draw(tileMap: Map<Position, Tile>)
open override fun draw(tileComposite: TileComposite)
open override fun draw(tileMap: Map<Position, Tile>, drawPosition: Position)
open override fun draw(tile: Tile, drawPosition: Position)
open override fun draw(tileComposite: TileComposite, drawPosition: Position)
open override fun draw(tileMap: Map<Position, Tile>, drawPosition: Position, drawArea: Size)
open override fun draw(tileComposite: TileComposite, drawPosition: Position, drawArea: Size)
equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
fill
Link copied to clipboard
common
open override fun fill(filler: Tile)
getLayerAt
Link copied to clipboard
common
open override fun getLayerAt(level: Int): Maybe<LayerHandle>
getTileAt
Link copied to clipboard
common
open override fun getTileAt(position: Position): Maybe<Tile>
getTileAtOrNull
Link copied to clipboard
common
open override fun getTileAtOrNull(position: Position): Tile?
handleKeyboardEvents
Link copied to clipboard
common
open override fun handleKeyboardEvents(eventType: KeyboardEventType, handler: (event: KeyboardEvent, phase: UIEventPhase) -> UIEventResponse): Subscription
handleMouseEvents
Link copied to clipboard
common
open override fun handleMouseEvents(eventType: MouseEventType, handler: (event: MouseEvent, phase: UIEventPhase) -> UIEventResponse): Subscription
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
insertLayerAt
Link copied to clipboard
common
open override fun insertLayerAt(level: Int, layer: Layer): LayerHandle
moveCursorBackward
Link copied to clipboard
common
open override fun moveCursorBackward()
moveCursorForward
Link copied to clipboard
common
open override fun moveCursorForward()
onShutdown
Link copied to clipboard
common
open override fun onShutdown(listener: () -> Unit)
openModal
Link copied to clipboard
common
open fun <T : ModalResult> openModal(modalFragment: ModalFragment<T>)
Opens a new Modal window on top of the Screen using the given ModalFragment.
open override fun <T : ModalResult> openModal(modal: Modal<T>)
Opens a new Modal window on top of the Screen.
process
Link copied to clipboard
common
open override fun process(event: UIEvent, phase: UIEventPhase): UIEventResponse
Processes the given UIEvent in the given phase.
processKeyboardEvents
Link copied to clipboard
common
open override fun processKeyboardEvents(eventType: KeyboardEventType, handler: (event: KeyboardEvent, phase: UIEventPhase) -> Unit): Subscription
processMouseEvents
Link copied to clipboard
common
open override fun processMouseEvents(eventType: MouseEventType, handler: (event: MouseEvent, phase: UIEventPhase) -> Unit): Subscription
putTile
Link copied to clipboard
common
open override fun putTile(tile: Tile)
removeLayer
Link copied to clipboard
common
open override fun removeLayer(layer: Layer): Boolean
reset
Link copied to clipboard
common
open override fun reset()
Stops delegating actions to an other TileGrid.
setLayerAt
Link copied to clipboard
common
open override fun setLayerAt(level: Int, layer: Layer): LayerHandle
start
Link copied to clipboard
common
open override fun start(animation: Animation): AnimationHandle
stop
Link copied to clipboard
common
open override fun stop(animation: InternalAnimation)
Stops the given InternalAnimation.
toString
Link copied to clipboard
common
open fun toString(): String
transform
Link copied to clipboard
common
open override fun transform(transformer: (Position, Tile) -> Tile)
updateAnimations
Link copied to clipboard
common
open override fun updateAnimations(currentTimeMs: Long, layerable: Layerable)
Updates the Animations this AnimationRunner has with the given currentTimeMs using the given layerable.

Properties

animationHandler
Link copied to clipboard
common
open override var animationHandler: InternalAnimationRunner
The InternalAnimationRunner this InternalTileGrid currently uses.
backend
Link copied to clipboard
common
open override var backend: Layer
The base layer of this InternalTileGrid (at index 0).
closed
Link copied to clipboard
common
open override val closed: Boolean
closedValue
Link copied to clipboard
common
open override val closedValue: ObservableValue<Boolean>
cursorHandler
Link copied to clipboard
common
open override var cursorHandler: InternalCursorHandler
The InternalCursorHandler this InternalTileGrid currently uses.
cursorPosition
Link copied to clipboard
common
open override var cursorPosition: Position
flattenedTree
Link copied to clipboard
common
open override val flattenedTree: Iterable<InternalComponent>
height
Link copied to clipboard
common
open override val height: Int
heightInPixels
Link copied to clipboard
common
open override val heightInPixels: Int
isActive
Link copied to clipboard
common
open override val isActive: ObservableValue<Boolean>
isClosed
Link copied to clipboard
common
open override val isClosed: ObservableValue<Boolean>
isCursorAtTheEndOfTheLine
Link copied to clipboard
common
open override val isCursorAtTheEndOfTheLine: Boolean
isCursorAtTheFirstRow
Link copied to clipboard
common
open override val isCursorAtTheFirstRow: Boolean
isCursorAtTheLastRow
Link copied to clipboard
common
open override val isCursorAtTheLastRow: Boolean
isCursorAtTheStartOfTheLine
Link copied to clipboard
common
open override val isCursorAtTheStartOfTheLine: Boolean
isCursorVisible
Link copied to clipboard
common
open override var isCursorVisible: Boolean
layerable
Link copied to clipboard
common
open override var layerable: InternalLayerable
The Layerable this InternalTileGrid currently uses.
layers
Link copied to clipboard
common
open override val layers: ObservableList<out InternalLayer>
renderables
Link copied to clipboard
common
open override val renderables: List<Renderable>
Contains the Renderable objects ordered from bottom to top.
root
Link copied to clipboard
common
val root: InternalComponent
size
Link copied to clipboard
common
open override val size: Size
theme
Link copied to clipboard
common
open override var theme: ColorTheme
themeProperty
Link copied to clipboard
common
open override val themeProperty: Property<ColorTheme>
tiles
Link copied to clipboard
common
open override val tiles: Map<Position, Tile>
tileset
Link copied to clipboard
common
open override var tileset: TilesetResource
tilesetProperty
Link copied to clipboard
common
open override val tilesetProperty: Property<TilesetResource>
width
Link copied to clipboard
common
open override val width: Int
widthInPixels
Link copied to clipboard
common
open override val widthInPixels: Int

Sources

(source)
Link copied to clipboard