#ifndef PLANSZA_H #define PLANSZA_H #include "Meteor.h" #include "RandomNumberGenerator.h" #include "SFML/System/Clock.hpp" #include "SFML/Graphics/RenderWindow.hpp" #include "Size.h" #include "Player.h" #include "Background.h" #include "AudioManager.h" #include "Meteor.h" #include "Plansza.h" class Plansza { public: Plansza(unsigned int windowHeight,unsigned int windowWidth, sf::RenderWindow *mainWindow); Size getSize(); std::vector &getMeteors(); void spawn_meteor(); void update_meteors(); void update(); private: Size size; Background background; Player ship; AudioManager audioManager; sf::Texture meteorTexture1; sf::Texture meteorTexture2; sf::Clock spawnClock; std::vector meteors; sf::RenderWindow *window; }; #endif //PLANSZA_H