File diff r27165:ea28ecab6159 → r27166:64e04a3ef9b1
src/object_base.h
Show inline comments
 
@@ -11,23 +11,23 @@
 
#define OBJECT_BASE_H
 

	
 
#include "core/pool_type.hpp"
 
#include "object_type.h"
 
#include "tilearea_type.h"
 
#include "town_type.h"
 
#include "date_type.h"
 
#include "timer/timer_game_calendar.h"
 

	
 
typedef Pool<Object, ObjectID, 64, 0xFF0000> ObjectPool;
 
extern ObjectPool _object_pool;
 

	
 
/** An object, such as transmitter, on the map. */
 
struct Object : ObjectPool::PoolItem<&_object_pool> {
 
	ObjectType type;    ///< Type of the object
 
	Town *town;         ///< Town the object is built in
 
	TileArea location;  ///< Location of the object
 
	Date build_date;    ///< Date of construction
 
	TimerGameCalendar::Date build_date; ///< Date of construction
 
	byte colour;        ///< Colour of the object, for display purpose
 
	byte view;          ///< The view setting for this object
 

	
 
	/** Make sure the object isn't zeroed. */
 
	Object() {}
 
	/** Make sure the right destructor is called as well! */