#ifndef WAVY_RECT_H_ #define WAVY_RECT_H_ #include #include "color.h" #include "game/camera.h" #include "math/rect.h" typedef struct Wavy_rect Wavy_rect; typedef struct LineStream LineStream; Wavy_rect *create_wavy_rect(Rect rect, Color color); Wavy_rect *create_wavy_rect_from_line_stream(LineStream *line_stream); void destroy_wavy_rect(Wavy_rect *wavy_rect); int wavy_rect_render(const Wavy_rect *wavy_rect, Camera *camera); int wavy_rect_update(Wavy_rect *wavy_rect, float delta_time); Rect wavy_rect_hitbox(const Wavy_rect *wavy_rect); #endif // WAVY_RECT_H_