#ifndef SDLAPP_HPP #define SDLAPP_HPP #include "Particle.h" #include "api/ParticleEmitter.h" #include class SDLApp { public: SDLApp(int windowWidth, int windowHeight); ~SDLApp(); bool initialize(); void handle_events(bool & running); void clear_screen(); void present_screen(); void draw_square(int x, int y, int size); void clean_up(); void draw_particles(const std::vector & emitters); void draw_multiple_squares(const std::vector & squares); private: int window_width; int window_height; SDL_Window * window; SDL_Renderer * renderer; }; #endif