R-Type
R-Type project
IgraphicalLib.hpp
1 /*
2 ** EPITECH PROJECT, 2022
3 ** gameEngine2
4 ** File description:
5 ** IgraphicalLib
6 */
7 
8 #ifndef IGRAPHICALLIB_HPP_
9 #define IGRAPHICALLIB_HPP_
10 
11 #include "Vectors.hpp"
12 #include "Colors.hpp"
13 
14 namespace KapEngine {
15 
16  namespace Graphical {
17 
18  class IgraphicalLib {
19  public:
20  virtual ~IgraphicalLib() {}
21 
22  // internall functions
23  virtual void setFps(int fps) = 0;
24 
25  //graphical functions
26 
27  virtual void updateCamera(Tools::Vector3 const& pos, Tools::Vector3 const& rot, Tools::Color const& bgColor) = 0;
28 
29  //
30 
31  protected:
32  private:
33  };
34 
35  }
36 
37 }
38 
39 #endif /* !IGRAPHICALLIB_HPP_ */
KapEngine::Graphical::IgraphicalLib
Definition: IgraphicalLib.hpp:18
KapEngine::Tools::Color
Definition: Colors.hpp:22
KapEngine
main namespace
Definition: Component.hpp:17
KapEngine::Tools::Vector3
Definition: Vectors.hpp:251