]> git.lizzy.rs Git - nothing.git/blob - src/game/level/lava.h
(#200) Make rigid rects float
[nothing.git] / src / game / level / lava.h
1 #ifndef LAVA_H_
2 #define LAVA_H_
3
4 #include "game/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                 const camera_t *camera);
14 int lava_update(lava_t *lava, float delta_time);
15
16 int lava_overlaps_rect(const lava_t *lava,
17                        rect_t rect);
18
19 rect_t lava_overlap_area(const lava_t *lava,
20                          rect_t rect);
21
22 #endif  // LAVA_H_