YAPOG  0.0.1
Yet Another Pokemon Online Game
BaseDynamicWorldObjectVisitor.hpp
Go to the documentation of this file.
1 #ifndef YAPOG_BASEDYNAMICWORLDOBJECTVISITOR_HPP
2 # define YAPOG_BASEDYNAMICWORLDOBJECTVISITOR_HPP
3 
4 # include "YAPOG/Macros.hpp"
6 
7 namespace yap
8 {
11  {
13 
14  public:
15 
17 
18  virtual void VisitDynamicWorldObject (DynamicWorldObject& visitable);
19  virtual void VisitCharacter (Character& visitable);
20  virtual void VisitPlayer (IPlayer& visitable);
21  virtual void VisitTeleporter (Teleporter& visitable);
22  virtual void VisitDestructibleObject (DestructibleObject& visitable);
23  virtual void VisitBattleSpawnerArea (BattleSpawnerArea& visitable);
24 
25  protected:
26 
28  };
29 } // namespace yap
30 
31 #endif // YAPOG_BASEDYNAMICWORLDOBJECTVISITOR_HPP