Merge branch 'master' into jgrpp
# Conflicts: # bin/baseset/no_sound.obs # bin/baseset/orig_dos.obg # bin/baseset/orig_dos.obs # bin/baseset/orig_dos_de.obg # bin/baseset/orig_win.obg # bin/baseset/orig_win.obm # bin/baseset/orig_win.obs # src/aircraft_cmd.cpp # src/blitter/32bpp_anim.cpp # src/blitter/32bpp_anim.hpp # src/blitter/32bpp_base.cpp # src/blitter/32bpp_base.hpp # src/blitter/8bpp_base.cpp # src/blitter/8bpp_base.hpp # src/blitter/common.hpp # src/group_gui.cpp # src/lang/korean.txt # src/linkgraph/linkgraph_gui.cpp # src/saveload/saveload.cpp # src/town_cmd.cpp # src/viewport.cpp # src/viewport_func.h
This commit is contained in:
@@ -37,7 +37,17 @@ static inline uint TileHeight(TileIndex tile)
|
||||
return _m[tile].height;
|
||||
}
|
||||
|
||||
uint TileHeightOutsideMap(int x, int y);
|
||||
/**
|
||||
* Returns the height of a tile, also for tiles outside the map (virtual "black" tiles).
|
||||
*
|
||||
* @param x X coordinate of the tile, may be ouside the map.
|
||||
* @param y Y coordinate of the tile, may be ouside the map.
|
||||
* @return The height in the same unit as TileHeight.
|
||||
*/
|
||||
static inline uint TileHeightOutsideMap(int x, int y)
|
||||
{
|
||||
return TileHeight(TileXY(Clamp(x, 0, MapMaxX()), Clamp(y, 0, MapMaxY())));
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the height of a tile.
|
||||
@@ -70,11 +80,10 @@ static inline uint TilePixelHeight(TileIndex tile)
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the tile height for a coordinate outside map. Such a height is
|
||||
* needed for painting the area outside map using completely black tiles.
|
||||
* The idea is descending to heightlevel 0 as fast as possible.
|
||||
* @param x The X-coordinate (same unit as TileX).
|
||||
* @param y The Y-coordinate (same unit as TileY).
|
||||
* Returns the height of a tile in pixels, also for tiles outside the map (virtual "black" tiles).
|
||||
*
|
||||
* @param x X coordinate of the tile, may be ouside the map.
|
||||
* @param y Y coordinate of the tile, may be ouside the map.
|
||||
* @return The height in pixels in the same unit as TilePixelHeight.
|
||||
*/
|
||||
static inline uint TilePixelHeightOutsideMap(int x, int y)
|
||||
@@ -293,8 +302,6 @@ static inline int GetTilePixelZ(TileIndex tile)
|
||||
return GetTileZ(tile) * TILE_HEIGHT;
|
||||
}
|
||||
|
||||
int GetTilePixelZOutsideMap(int x, int y);
|
||||
|
||||
/**
|
||||
* Get top height of the tile
|
||||
* @param tile Tile to compute height of
|
||||
@@ -305,9 +312,6 @@ static inline int GetTileMaxPixelZ(TileIndex tile)
|
||||
return GetTileMaxZ(tile) * TILE_HEIGHT;
|
||||
}
|
||||
|
||||
int GetTileMaxPixelZOutsideMap(int x, int y);
|
||||
|
||||
|
||||
/**
|
||||
* Calculate a hash value from a tile position
|
||||
*
|
||||
|
Reference in New Issue
Block a user