YAPOG  0.0.1
Yet Another Pokemon Online Game
IDrawableWorldObject.hpp
Go to the documentation of this file.
1 #ifndef YAPOG_IDRAWABLEWORLDOBJECT_HPP
2 # define YAPOG_IDRAWABLEWORLDOBJECT_HPP
3 
4 # include "YAPOG/Macros.hpp"
6 
7 namespace yap
8 {
9  struct IWorldDrawingPolicy;
10 
12  {
13  virtual ~IDrawableWorldObject () { }
14 
17  virtual float GetComparisonPoint () const = 0;
18 
23  virtual int GetLayerDepth () const = 0;
24 
28  virtual void ChangeWorldDrawingPolicy (
29  const IWorldDrawingPolicy& worldDrawingPolicy) = 0;
30  };
31 } // namespace yap
32 
33 #endif // YAPOG_IDRAWABLEWORLDOBJECT_HPP