diff options
Diffstat (limited to 'src/include/graphic.h')
-rw-r--r-- | src/include/graphic.h | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/include/graphic.h b/src/include/graphic.h index 9876034..92be5a9 100644 --- a/src/include/graphic.h +++ b/src/include/graphic.h @@ -7,19 +7,14 @@ #include "data_ini.h" #include "data_ress.h" +#include "data_game.h" -typedef struct { - sprite_t *sprite; - int currframe; - int animate; /* Is currently animating ? */ - int x,y; /* Level-based coords, not camera-based */ -} render_item_t; -void my_SDL_init_or_die(char title[], SDL_Rect win_pos, Uint32 init_flags, Uint32 win_flags, Uint32 rend_flags, SDL_Window **win, SDL_Renderer **rend, SDL_RendererInfo *rend_info, SDL_Rect *viewport); +int mySDLInit(char title[], SDL_Rect win_pos, Uint32 init_flags, Uint32 win_flags, Uint32 rend_flags, SDL_Window **win, SDL_Renderer **rend, SDL_RendererInfo *rend_info, SDL_Rect *viewport); -int paint_terrain(gameIni_t *gIni, gameRess_t *gRess); +int paintTerrain(gameIni_t *gIni, gameRess_t *gRess, gameState_t *gState); -int render_sprites(SDL_Renderer *rend, render_item_t render_list[], int list_size); -int render_terrain(SDL_Renderer *rend, SDL_Surface *terrain, int xPos); +int renderTerrain(SDL_Renderer *rend, gameState_t *gState); +int renderSprites(SDL_Renderer *rend, gameState_t *gState); #endif /*GRAPHIC_H*/ |