// // Created by SeanOMik on 7/3/2020. // Github: https://github.com/SeanOMik // Email: seanomik@gmail.com // #ifndef SIMPLEENGINE_ENTITY_EVENT_H #define SIMPLEENGINE_ENTITY_EVENT_H #include "../event.h" #include "../entity.h" namespace simpleengine { class EntityEvent : public Event { public: explicit EntityEvent(sf::RenderWindow* window, Entity* entity) : simpleengine::Event(window), entity(entity) { } ~EntityEvent() override { delete entity; } void CheckForQuit() override { /*if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape)) { quit = true; }*/ } void Update(const float& delta_time) override { entity->Update(delta_time); } void Render(sf::RenderTarget* target) override { entity->Render(target); } private: Entity* entity; }; } #endif //SIMPLEENGINE_ENTITY_EVENT_H