Game.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <etk/types.hpp>
9 #include <etk/math/Vector3D.hpp>
10 #include <etk/math/Matrix4.hpp>
11 #include <vector>
12 #include <ewol/debug.hpp>
13 #include <ege/Camera.hpp>
14 #include <ewol/widget/Widget.hpp>
15 #include <ewol/openGL/openGL.hpp>
16 #include <ewol/resource/Manager.hpp>
17 #include <ege/ElementGame.hpp>
18 #include <ewol/Dimension.hpp>
19 
20 class btBroadphaseInterface;
21 class btCollisionShape;
22 class btOverlappingPairCache;
23 class btCollisionDispatcher;
24 class btConstraintSolver;
25 struct btCollisionAlgorithmCreateFunc;
26 class btDefaultCollisionConfiguration;
27 class btDynamicsWorld;
28 #include <LinearMath/btScalar.h>
29 class btVector3;
30 #include <ewol/widget/Widget.hpp>
31 
32 namespace ege {
33  enum gameStatus {
34  gameStart,
35  gamePause,
36  gameStop
37  };
38  class Game : public ewol::Object {
39  protected:
40  Game();
41  void init();
42  public:
43  ~Game()
44  protected:
45  ege::PhysicEngine m_physicEngine;
46  ege::AudioEngine m_AudioEngine;
47  ege::IAEngine m_iAEngine;
48  }
49 }
~Game() protected ege::AudioEngine m_AudioEngine
< physic engine interface
Definition: Game.hpp:43
Definition: AudioElement.hpp:8
ege::IAEngine m_iAEngine
physic engine interface
Definition: Game.hpp:47
Definition: Game.hpp:38