#ifndef __PTF_ENGINE_STATE_HPP__ #define __PTF_ENGINE_STATE_HPP__ #include #include // pré-déclaration de Object pour éviter les erreurs // de compilation Object est définie dans object.hpp class Object; /** * 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 EngineState { std::vector objects; std::array keys; EngineState() { // aucune touche n'est enfoncée au démarrage keys.fill(false); } }; #endif