Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/maps/random/rmgen/painter/TerrainPainter.js
/** | /** | ||||
* The TerrainPainter draws a given terrain texture over the given area. | * The TerrainPainter draws a given terrain texture over the given area. | ||||
* When used with TERRAIN_SEPARATOR, an entity is placed on each tile. | * When used as an object {"texture": texture, "entity": entity}, an entity is placed on each tile. | ||||
*/ | */ | ||||
function TerrainPainter(terrain) | function TerrainPainter(terrain) | ||||
{ | { | ||||
this.terrain = createTerrain(terrain); | this.terrain = createTerrain(terrain); | ||||
} | } | ||||
TerrainPainter.prototype.paint = function(area) | TerrainPainter.prototype.paint = function(area) | ||||
{ | { | ||||
for (let point of area.getPoints()) | for (let point of area.getPoints()) | ||||
this.terrain.place(point); | this.terrain.place(point); | ||||
}; | }; |
Wildfire Games · Phabricator