summaryrefslogtreecommitdiff
path: root/src/heightmap.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2011-01-18 22:31:06 +0000
committerrubidium <rubidium@openttd.org>2011-01-18 22:31:06 +0000
commit7efd7e19ed046a4a0c03077f27930291ba5b9725 (patch)
tree9e08703cd992ede72e5165044b69750b1385510f /src/heightmap.cpp
parent6c9078fd30097b38537a60fbecb9828da69c3517 (diff)
downloadopenttd-7efd7e19ed046a4a0c03077f27930291ba5b9725.tar.xz
(svn r21845) -Codechange: move documentation towards the code to make it more likely to be updates [d-m].
Diffstat (limited to 'src/heightmap.cpp')
-rw-r--r--src/heightmap.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/heightmap.cpp b/src/heightmap.cpp
index 9b72a873f..8790da59e 100644
--- a/src/heightmap.cpp
+++ b/src/heightmap.cpp
@@ -430,11 +430,24 @@ static bool ReadHeightMap(char *filename, uint *x, uint *y, byte **map)
}
}
+/**
+ * Get the dimensions of a heightmap.
+ * @param filename to query
+ * @param x dimension x
+ * @param y dimension y
+ * @return Returns false if loading of the image failed.
+ */
bool GetHeightmapDimensions(char *filename, uint *x, uint *y)
{
return ReadHeightMap(filename, x, y, NULL);
}
+/**
+ * Load a heightmap from file and change the map in his current dimensions
+ * to a landscape representing the heightmap.
+ * It converts pixels to height. The brighter, the higher.
+ * @param filename of the heighmap file to be imported
+ */
void LoadHeightmap(char *filename)
{
uint x, y;
@@ -452,6 +465,10 @@ void LoadHeightmap(char *filename)
MarkWholeScreenDirty();
}
+/**
+ * Make an empty world where all tiles are of height 'tile_height'.
+ * @param tile_height of the desired new empty world
+ */
void FlatEmptyWorld(byte tile_height)
{
int edge_distance = _settings_game.construction.freeform_edges ? 0 : 2;