2016-03-28 18:02:23 +00:00
|
|
|
#include "view.hpp"
|
2016-04-09 02:36:30 +00:00
|
|
|
#include "manager.hpp"
|
2016-03-28 18:02:23 +00:00
|
|
|
|
2016-03-30 12:01:41 +00:00
|
|
|
View::View(Manager& manager) : manager(manager) {}
|
2016-03-28 18:02:23 +00:00
|
|
|
View::~View() {}
|
2016-04-09 00:32:11 +00:00
|
|
|
|
|
|
|
void View::frame(const std::vector<sf::Event>& events) {
|
|
|
|
// traitement des événements
|
|
|
|
for (unsigned int i = 0; i < events.size(); i++) {
|
|
|
|
processEvent(events[i]);
|
|
|
|
}
|
|
|
|
}
|
2016-04-09 02:36:30 +00:00
|
|
|
|
|
|
|
Manager& View::getManager() {
|
|
|
|
return manager;
|
|
|
|
}
|
|
|
|
|
|
|
|
// raccourcis vers des méthodes du gestionnaire
|
|
|
|
ResourceManager& View::getResourceManager() {
|
|
|
|
return manager.getResourceManager();
|
|
|
|
}
|
|
|
|
|
|
|
|
sf::RenderWindow& View::getWindow() {
|
|
|
|
return manager.getWindow();
|
|
|
|
}
|
|
|
|
|
|
|
|
bool View::isKeyPressed(sf::Keyboard::Key key) const {
|
|
|
|
return manager.isKeyPressed(key);
|
|
|
|
}
|