draw

open override fun draw(tileComposite: TileComposite)
open override fun draw(tileComposite: TileComposite, drawPosition: Position)
open override fun draw(tileComposite: TileComposite, drawPosition: Position, drawArea: Size)

Same as draw with tileMap, but TileComposite.tiles will be use as the Map.

open override fun draw(tileMap: Map<Position, Tile>)

Same as draw with 3 parameters, with the difference that size will be used for drawArea, and Position.zero as drawPosition

open override fun draw(tileMap: Map<Position, Tile>, drawPosition: Position)

Same as draw with 3 parameters, with the difference that size will be used for drawArea.