Pré-déclaration de Object dans State pour éviter l'inclusion circulaire

This commit is contained in:
Mattéo Delabre 2016-03-08 22:50:14 +01:00
parent f312d712a0
commit 773a703c76
1 changed files with 6 additions and 2 deletions

View File

@ -2,7 +2,11 @@
#define PTF_STATE_HPP #define PTF_STATE_HPP
#include <vector> #include <vector>
#include <memory>
// pré-déclaration de Object pour éviter
// les erreurs de compilation. Object
// est défini dans object.hpp
class Object;
/** /**
* Structure qui retient l'état actuel du moteur * Structure qui retient l'état actuel du moteur
@ -10,7 +14,7 @@
* mettent à jour en fonction de cet état * mettent à jour en fonction de cet état
*/ */
struct State { struct State {
std::vector<std::unique_ptr<Object>> objects; std::vector<Object*> objects;
bool goLeftKey; bool goLeftKey;
bool goRightKey; bool goRightKey;
float delta; float delta;