14 #include <SDL2/SDL_image.h>
15 #include <SDL2/SDL_ttf.h>
16 #include <SDL2/SDL_mixer.h>
20 #include "BaseSprite.h"
21 #include "SimpleSprite.h"
22 #include "AnimatedSprite.h"
58 int init(
int screen_width,
int screen_height,
int framerate);
166 TTF_Font*
loadTTFFont(
const char* filename,
int size);
174 TTF_Font*
getTTFFont(TTF_Font *ft,
const char* filename,
int size);
186 SDL_Renderer *renderer,
215 SDL_Renderer *renderer;
216 int screen_width,screen_height;
233 void printSDLVersion();
Map * getMap()
Definition: BaseEngine.cpp:253
TTF_Font * getTTFFont(TTF_Font *ft, const char *filename, int size)
Definition: BaseEngine.cpp:131
virtual void render()
Definition: BaseEngine.cpp:54
void setFrameRate(int framerate)
Definition: BaseEngine.cpp:115
float getLastFrameTime()
Definition: BaseEngine.cpp:216
virtual void start()
Definition: BaseEngine.cpp:43
virtual void preRender()=0
int init(int screen_width, int screen_height, int framerate)
Definition: BaseEngine.cpp:94
Definition: AnimatedSprite.h:37
virtual void stop()
Definition: BaseEngine.cpp:48
TTF_Font * loadTTFFont(const char *filename, int size)
Definition: BaseEngine.cpp:125
void addSprite(BaseSprite *sprite)
Definition: BaseEngine.cpp:137
Definition: BaseEngine.h:43
int getHeight()
Definition: BaseEngine.cpp:243
int getFrameRate()
Definition: BaseEngine.cpp:120
virtual void postRender()=0
Definition: BaseSprite.h:19
int getWidth()
Definition: BaseEngine.cpp:238
void setRenderer(SDL_Renderer *renderer)
Definition: BaseEngine.cpp:84
SDL_Renderer * getRenderer()
Definition: BaseEngine.cpp:89
void drawLine(Vector2D v1, Vector2D v2)
Definition: BaseEngine.cpp:221
void render_text(SDL_Renderer *renderer, int x, int y, const char *text, TTF_Font *font, SDL_Color *color)
Definition: BaseEngine.cpp:180
void setMap(Map *map)
Definition: BaseEngine.cpp:248