2011-08-15 16:11:24 +02:00
|
|
|
#ifndef OTCLIENT_CORE_DECLARATIONS_H
|
|
|
|
#define OTCLIENT_CORE_DECLARATIONS_H
|
|
|
|
|
|
|
|
#include <otclient/global.h>
|
|
|
|
#include "const.h"
|
|
|
|
|
2011-08-15 23:02:52 +02:00
|
|
|
class Tile;
|
2011-08-15 16:11:24 +02:00
|
|
|
class Thing;
|
|
|
|
class Item;
|
|
|
|
class Creature;
|
|
|
|
class Effect;
|
2011-08-15 23:02:52 +02:00
|
|
|
class Player;
|
|
|
|
class LocalPlayer;
|
2011-08-15 16:11:24 +02:00
|
|
|
|
2011-08-15 23:02:52 +02:00
|
|
|
typedef std::shared_ptr<Tile> TilePtr;
|
2011-08-15 16:11:24 +02:00
|
|
|
typedef std::shared_ptr<Thing> ThingPtr;
|
|
|
|
typedef std::shared_ptr<Item> ItemPtr;
|
|
|
|
typedef std::shared_ptr<Creature> CreaturePtr;
|
|
|
|
typedef std::shared_ptr<Effect> EffectPtr;
|
2011-08-15 23:02:52 +02:00
|
|
|
typedef std::shared_ptr<Player> PlayerPtr;
|
|
|
|
typedef std::shared_ptr<LocalPlayer> LocalPlayerPtr;
|
2011-08-15 16:11:24 +02:00
|
|
|
|
|
|
|
#endif
|