(svn r9609) -Codechange: Move some function prototypes out of functions.h and into landscape.h, and add a few where they didn't exist.
This commit is contained in:
@@ -2,6 +2,9 @@
|
||||
|
||||
/** @file landscape.h */
|
||||
|
||||
#ifndef LANDSCAPE_H
|
||||
#define LANDSCAPE_H
|
||||
|
||||
enum {
|
||||
SNOW_LINE_MONTHS = 12,
|
||||
SNOW_LINE_DAYS = 32,
|
||||
@@ -17,3 +20,42 @@ void SetSnowLine(byte table[SNOW_LINE_MONTHS][SNOW_LINE_DAYS]);
|
||||
byte GetSnowLine(void);
|
||||
byte HighestSnowLine(void);
|
||||
void ClearSnowLine(void);
|
||||
|
||||
bool IsValidTile(TileIndex tile);
|
||||
|
||||
uint GetPartialZ(int x, int y, Slope corners);
|
||||
uint GetSlopeZ(int x, int y);
|
||||
|
||||
static inline Point RemapCoords(int x, int y, int z)
|
||||
{
|
||||
Point pt;
|
||||
pt.x = (y - x) * 2;
|
||||
pt.y = y + x - z;
|
||||
return pt;
|
||||
}
|
||||
|
||||
static inline Point RemapCoords2(int x, int y)
|
||||
{
|
||||
return RemapCoords(x, y, GetSlopeZ(x, y));
|
||||
}
|
||||
|
||||
void DrawFoundation(TileInfo *ti, uint f);
|
||||
|
||||
void DoClearSquare(TileIndex tile);
|
||||
void RunTileLoop();
|
||||
|
||||
uint32 GetTileTrackStatus(TileIndex tile, TransportType mode);
|
||||
void GetAcceptedCargo(TileIndex tile, AcceptedCargo ac);
|
||||
void ChangeTileOwner(TileIndex tile, PlayerID old_player, PlayerID new_player);
|
||||
void AnimateTile(TileIndex tile);
|
||||
void ClickTile(TileIndex tile);
|
||||
void GetTileDesc(TileIndex tile, TileDesc *td);
|
||||
|
||||
void InitializeLandscape();
|
||||
void GenerateLandscape(byte mode);
|
||||
|
||||
void ConvertGroundTilesIntoWaterTiles();
|
||||
|
||||
TileIndex AdjustTileCoordRandomly(TileIndex a, byte rng);
|
||||
|
||||
#endif /* LANDSCAPE_H */
|
||||
|
Reference in New Issue
Block a user