diff options
Diffstat (limited to 'src/crepe/SDLApp.h')
-rw-r--r-- | src/crepe/SDLApp.h | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/src/crepe/SDLApp.h b/src/crepe/SDLApp.h index b536ac8..cdba4c3 100644 --- a/src/crepe/SDLApp.h +++ b/src/crepe/SDLApp.h @@ -1,28 +1,29 @@ #ifndef SDLAPP_HPP #define SDLAPP_HPP -#include <SDL2/SDL.h> #include "Particle.h" #include "api/ParticleEmitter.h" +#include <SDL2/SDL.h> class SDLApp { public: - SDLApp(int windowWidth, int windowHeight); - ~SDLApp(); + 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<crepe::ParticleEmitter> & emitters); + void draw_multiple_squares(const std::vector<SDL_Rect> & squares); - bool initialize(); - void handleEvents(bool& running); - void clearScreen(); - void presentScreen(); - void drawSquare(int x, int y, int size); - void cleanUp(); - void drawParticles(const std::vector<crepe::ParticleEmitter>& emitters); - void drawMultipleSquares(const std::vector<SDL_Rect>& squares); private: - int windowWidth; - int windowHeight; - SDL_Window* window; - SDL_Renderer* renderer; + int window_width; + int window_height; + SDL_Window * window; + SDL_Renderer * renderer; }; #endif |