2016-03-08 22:28:50 +00:00
|
|
|
#ifndef __PTF_STATE_HPP__
|
|
|
|
#define __PTF_STATE_HPP__
|
2016-03-08 18:51:24 +00:00
|
|
|
|
|
|
|
#include <vector>
|
2016-03-08 21:50:14 +00:00
|
|
|
|
|
|
|
// pré-déclaration de Object pour éviter
|
|
|
|
// les erreurs de compilation. Object
|
|
|
|
// est défini dans object.hpp
|
|
|
|
class Object;
|
2016-03-08 18:51:24 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Structure qui retient l'état actuel du moteur
|
|
|
|
* Cette structure est passée aux objets pour qu'ils se
|
|
|
|
* mettent à jour en fonction de cet état
|
|
|
|
*/
|
|
|
|
struct State {
|
2016-03-08 21:50:14 +00:00
|
|
|
std::vector<Object*> objects;
|
2016-03-08 18:51:24 +00:00
|
|
|
bool goLeftKey;
|
|
|
|
bool goRightKey;
|
|
|
|
float delta;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|