Package org.hexworks.zircon.internal.graphics

Types

ArrayBackedTileMap
Link copied to clipboard
common
class ArrayBackedTileMap(dimensions: Size, arr: Array<Map.Entry<Position, Tile>?>) : AbstractMap<Position, Tile>
CharacterTileIterator
Link copied to clipboard
common
class CharacterTileIterator(tileIterator: Iterator<CharacterTile>) : Iterator<List<CharacterTile>>
Responsible for iterating over a [<] and returning a list of CharacterTiles that represents a word
DefaultBox
Link copied to clipboard
common
class DefaultBox(size: Size, styleSet: StyleSet, boxType: BoxType, tileset: TilesetResource, backend: TileGraphics) : Box, TileGraphics
DefaultCharacterTileString
Link copied to clipboard
common
data class DefaultCharacterTileString(characterTiles: List<CharacterTile>, size: Size, textWrap: TextWrap) : CharacterTileString, Iterable<CharacterTile>
DefaultStyleSet
Link copied to clipboard
common
data class DefaultStyleSet(foregroundColor: TileColor, backgroundColor: TileColor, modifiers: Set<Modifier>) : StyleSet
DefaultTileComposite
Link copied to clipboard
common
data class DefaultTileComposite(tiles: Map<Position, Tile>, size: Size) : TileComposite
DefaultTileImage
Link copied to clipboard
common
class DefaultTileImage(size: Size, tileset: TilesetResource, initialTiles: Map<Position, Tile>) : BaseTileImage
FastTileGraphics
Link copied to clipboard
common
class FastTileGraphics(initialSize: Size, initialTileset: TilesetResource, initialTiles: Map<Position, Tile>) : BaseTileGraphics
This is a fast implementation of TileGraphics that sacrifices memory footprint for speed and uses an array behind the scenes.
InternalLayer
Link copied to clipboard
common
interface InternalLayer : Layer, Movable, Renderable
InternalTileGraphics
Link copied to clipboard
common
interface InternalTileGraphics : TileGraphics
PersistentTileGraphics
Link copied to clipboard
common
class PersistentTileGraphics(initialSize: Size, initialTileset: TilesetResource, initialTiles: PersistentMap<Position, Tile>) : BaseTileGraphics
This is a thread-safe TileGraphics All read / write operations (getTileAt, state, etc) are consistent even if concurrent write operations are being performed.
Renderable
Link copied to clipboard
common
interface Renderable : Boundable, CanBeHidden, TilesetOverride
Represents an object that can be rendered on the screen at a specific (Renderable.position).
ThreadSafeLayer
Link copied to clipboard
common
open class ThreadSafeLayer(initialPosition: Position, initialContents: TileGraphics, movable: Movable, backend: InternalTileGraphics) : Clearable, InternalLayer, Movable, TileGraphics