Game Area Builder
data class GameAreaBuilder<T : Tile, B : Block<T>>(actualSize: Size3D, visibleSize: Size3D, visibleOffset: Position3D, blocks: MutableMap<Position3D, B>, projectionMode: ProjectionMode, filters: MutableList<GameAreaTileFilter>) : Builder<GameArea<T, B>>
Content copied to clipboard
Note that this class is in BETA! It's API is subject to change!
Constructors
GameAreaBuilder
Link copied to clipboard
fun <B : Block<T>> GameAreaBuilder(actualSize: Size3D = Size3D.one(), visibleSize: Size3D = Size3D.one(), visibleOffset: Position3D = Position3D.defaultPosition(), blocks: MutableMap<Position3D, B> = mutableMapOf(), projectionMode: ProjectionMode = ProjectionMode.TOP_DOWN, filters: MutableList<GameAreaTileFilter> = mutableListOf())
Content copied to clipboard
Types
Functions
copy
Link copied to clipboard
fun copy(actualSize: Size3D = Size3D.one(), visibleSize: Size3D = Size3D.one(), visibleOffset: Position3D = Position3D.defaultPosition(), blocks: MutableMap<Position3D, B> = mutableMapOf(), projectionMode: ProjectionMode = ProjectionMode.TOP_DOWN, filters: MutableList<GameAreaTileFilter> = mutableListOf()): GameAreaBuilder<T, B>
Content copied to clipboard
createCopy
Link copied to clipboard
withActualSize
Link copied to clipboard
withBlock
Link copied to clipboard
withFilter
Link copied to clipboard
withProjectionMode
Link copied to clipboard
fun withProjectionMode(projectionMode: ProjectionMode): GameAreaBuilder<T, B>
Content copied to clipboard
withVisibleSize
Link copied to clipboard
Sources
(source)
Link copied to clipboard