]> git.lizzy.rs Git - nothing.git/blob - src/game/level/lava.h
3041567b5dcbc7af18058f52b43aca7f63299760
[nothing.git] / src / game / level / lava.h
1 #ifndef LAVA_H_
2 #define LAVA_H_
3
4 #include "game/level/camera.h"
5 #include "math/rect.h"
6
7 typedef struct lava_t lava_t;
8
9 lava_t *create_lava_from_stream(FILE *stream);
10 void destroy_lava(lava_t *lava);
11
12 int lava_render(const lava_t *lava,
13                 SDL_Renderer *renderer,
14                 const camera_t *camera);
15 int lava_update(lava_t *lava, float delta_time);
16
17 int lava_overlaps_rect(const lava_t *lava,
18                        rect_t rect);
19
20 #endif  // LAVA_H_