DefaultGameArea

class DefaultGameArea<T : Tile, B : Block<T>>(initialVisibleSize: Size3D, initialActualSize: Size3D, initialVisibleOffset: Position3D, initialContents: PersistentMap<Position3D, B>, initialFilters: Iterable<GameAreaTileFilter>) : BaseGameArea<T, B>

Functions

asInternalGameArea
Link copied to clipboard
common
open override fun asInternalGameArea(): BaseGameArea<T, B>
equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
fetchBlockAt
Link copied to clipboard
common
open override fun fetchBlockAt(position: Position3D): Maybe<B>
Returns the Block at the given position (if any).
fetchBlockAtOrNull
Link copied to clipboard
common
open override fun fetchBlockAtOrNull(position: Position3D): B?
Returns the Block at the given position or null if no Block is present.
hasBlockAt
Link copied to clipboard
common
open override fun hasBlockAt(position: Position3D): Boolean
Tells whether there is an actual Block at the given position.
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
scrollBackwardBy
Link copied to clipboard
common
open override fun scrollBackwardBy(y: Int): Position3D
scrollDownBy
Link copied to clipboard
common
open override fun scrollDownBy(z: Int): Position3D
scrollForwardBy
Link copied to clipboard
common
open override fun scrollForwardBy(y: Int): Position3D
scrollLeftBy
Link copied to clipboard
common
open override fun scrollLeftBy(x: Int): Position3D
scrollOneBackward
Link copied to clipboard
common
open override fun scrollOneBackward(): Position3D
scrollOneDown
Link copied to clipboard
common
open override fun scrollOneDown(): Position3D
scrollOneForward
Link copied to clipboard
common
open override fun scrollOneForward(): Position3D
scrollOneLeft
Link copied to clipboard
common
open override fun scrollOneLeft(): Position3D
scrollOneRight
Link copied to clipboard
common
open override fun scrollOneRight(): Position3D
scrollOneUp
Link copied to clipboard
common
open override fun scrollOneUp(): Position3D
scrollRightBy
Link copied to clipboard
common
open override fun scrollRightBy(x: Int): Position3D
scrollTo
Link copied to clipboard
common
open override fun scrollTo(position3D: Position3D)
scrollUpBy
Link copied to clipboard
common
open override fun scrollUpBy(z: Int): Position3D
setBlockAt
Link copied to clipboard
common
open override fun setBlockAt(position: Position3D, block: B)
Sets the Block at the given position.
toString
Link copied to clipboard
common
open fun toString(): String

Properties

actualSize
Link copied to clipboard
common
open override val actualSize: Size3D
blocks
Link copied to clipboard
common
open override val blocks: Map<Position3D, B>
Contains all the currently present Blocks in this GameArea.
filter
Link copied to clipboard
common
override val filter: GameAreaTileFilter
state
Link copied to clipboard
common
open override var state: GameAreaState<T, B>
visibleOffset
Link copied to clipboard
common
open override val visibleOffset: Position3D
visibleOffsetValue
Link copied to clipboard
common
override val visibleOffsetValue: ObservableValue<Position3D>
visibleSize
Link copied to clipboard
common
open override val visibleSize: Size3D

Sources

(source)
Link copied to clipboard