24 lines
324 B
C++
24 lines
324 B
C++
#ifndef WC3RE_RENDER_DRAWABLE_HH__
|
|
#define WC3RE_RENDER_DRAWABLE_HH__
|
|
|
|
namespace render {
|
|
class Renderer;
|
|
|
|
class Drawable {
|
|
public:
|
|
Drawable(Renderer& renderer)
|
|
: renderer_(renderer) {
|
|
}
|
|
|
|
virtual ~Drawable() {
|
|
}
|
|
|
|
virtual void draw() = 0;
|
|
|
|
protected:
|
|
Renderer& renderer_;
|
|
};
|
|
}
|
|
|
|
#endif
|