#ifndef DISPLAY_H_INCLUDED #define DISPLAY_H_INCLUDED #include #include #include #include #define STATE_INIT 0 #define STATE_MENU 1 #define STATE_PLAYING 2 SDL_Texture* loadTexture(const std::string &file, SDL_Renderer *ren); void renderTexture(SDL_Texture *tex, SDL_Renderer *ren, float x, float y); struct display { int height; int width; const char * name; SDL_Renderer *renderer; SDL_Window *window; TTF_Font *font; int state; display(): width(600), height(600), name("MaiMai"), state(STATE_INIT) {} }; extern display screen; #endif // DISPLAY_H_INCLUDED