Bomberman
IDrawable.hpp
Go to the documentation of this file.
1 /*
2 ** EPITECH PROJECT, 2021
3 ** Bomberman
4 ** File description:
5 ** IDrawable
6 */
7 
8 #ifndef IDRAWABLE_HPP_
9 #define IDRAWABLE_HPP_
10 
11 #include "Window.hpp"
12 
13 namespace RAY
14 {
15  class Window;
16  namespace Drawables {
18  class IDrawable {
19  public:
20  virtual ~IDrawable() = default;
21 
22  virtual void drawOn(RAY::Window &) = 0;
23  protected:
24  private:
25  };
26  }
27 }
28 
29 
30 #endif /* !IDRAWABLE_HPP_ */
RAY::Drawables::IDrawable::drawOn
virtual void drawOn(RAY::Window &)=0
RAY::Window
Definition: Window.hpp:32
RAY::Drawables::IDrawable
Interface for any drawable.
Definition: IDrawable.hpp:18
RAY::Drawables::IDrawable::~IDrawable
virtual ~IDrawable()=default
Window.hpp
RAY
Definition: IAudio.hpp:12