package technology.zim.data //Data structure wrapper for a set of tiles @JvmInline value class WorldData(val value: ArrayList>) { fun setSize(xmin : Int, ymin : Int) { //println("WorldData setting to: " + xmin + ", " + ymin) //Fill every column with an ArrayList of TileProperties value.removeAll({true}) for(i in 0..xmin-1) { value.add(ArrayList()) } //Fill every row with TileProperties for(x in value) { for(i in 0..ymin-1) { x.add(TileProperties()) } } //println("WorldData now sized at: " + value.size + ", " + value[0].size) } }