]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level/lava/wavy_rect.h
Make the level_editor_from_file support VERSION 1
[nothing.git] / src / game / level / lava / wavy_rect.h
index 8cd25a8b24e5a8699b23fe3105d3a2a516096c76..ad3efc45acd50a33b598251f7cee53f2a051c496 100644 (file)
@@ -1,26 +1,22 @@
 #ifndef WAVY_RECT_H_
 #define WAVY_RECT_H_
 
-#include <SDL2/SDL.h>
+#include <SDL.h>
 
 #include "color.h"
 #include "game/camera.h"
 #include "math/rect.h"
 
-typedef struct wavy_rect_t wavy_rect_t;
+typedef struct Wavy_rect Wavy_rect;
 
-wavy_rect_t *create_wavy_rect(rect_t rect, color_t color);
-wavy_rect_t *create_wavy_rect_from_stream(FILE *stream);
-void destroy_wavy_rect(wavy_rect_t *wavy_rect);
+Wavy_rect *create_wavy_rect(Rect rect, Color color);
+void destroy_wavy_rect(Wavy_rect *wavy_rect);
 
-int wavy_rect_render(const wavy_rect_t *wavy_rect,
-                     const camera_t *camera);
-int wavy_rect_update(wavy_rect_t *wavy_rect,
+int wavy_rect_render(const Wavy_rect *wavy_rect,
+                     const Camera *camera);
+int wavy_rect_update(Wavy_rect *wavy_rect,
                      float delta_time);
 
-int wavy_rect_overlaps(const wavy_rect_t *wavy_rect,
-                       rect_t rect);
-rect_t wavy_rect_overlap_area(const wavy_rect_t *wavy_rect,
-                              rect_t rect);
+Rect wavy_rect_hitbox(const Wavy_rect *wavy_rect);
 
 #endif  // WAVY_RECT_H_