tile_type.h

Go to the documentation of this file.
00001 /* $Id: tile_type.h 14461 2008-10-13 03:26:48Z rubidium $ */
00002 
00005 #ifndef TILE_TYPE_H
00006 #define TILE_TYPE_H
00007 
00008 #include "core/enum_type.hpp"
00009 
00010 enum {
00011   TILE_SIZE   = 16,   
00012   TILE_PIXELS = 32,   
00013   TILE_HEIGHT =  8,   
00014 
00015   MAX_TILE_HEIGHT     = 15,                    
00016   MAX_SNOWLINE_HEIGHT = (MAX_TILE_HEIGHT - 2), 
00017 };
00018 
00019 
00027 enum TileType {
00028   MP_CLEAR,               
00029   MP_RAILWAY,             
00030   MP_ROAD,                
00031   MP_HOUSE,               
00032   MP_TREES,               
00033   MP_STATION,             
00034   MP_WATER,               
00035   MP_VOID,                
00036   MP_INDUSTRY,            
00037   MP_TUNNELBRIDGE,        
00038   MP_UNMOVABLE,           
00039 };
00040 
00056 enum TropicZone {
00057   TROPICZONE_NORMAL     = 0,      
00058   TROPICZONE_DESERT     = 1,      
00059   TROPICZONE_RAINFOREST = 2,      
00060 };
00061 
00065 typedef uint32 TileIndex;
00066 
00070 static const TileIndex INVALID_TILE = (TileIndex)-1;
00071 
00072 #endif /* TILE_TYPE_H */

Generated on Mon Feb 16 23:12:11 2009 for openttd by  doxygen 1.5.6