4 #include "./platforms.h"
9 typedef struct rigid_rect_t rigid_rect_t;
11 rigid_rect_t *create_rigid_rect(rect_t rect, color_t color);
12 void destroy_rigid_rect(rigid_rect_t *rigid_rect);
14 int rigid_rect_render(const rigid_rect_t *rigid_rect,
15 SDL_Renderer *renderer,
16 const camera_t *camera);
17 int rigid_rect_update(rigid_rect_t * rigid_rect,
18 const platforms_t *platforms,
21 rect_t rigid_rect_hitbox(const rigid_rect_t *rigid_rect);
23 void rigid_rect_move(rigid_rect_t *rigid_rect,
25 void rigid_rect_jump(rigid_rect_t *rigid_rect,
28 int rigid_rect_touches_ground(const rigid_rect_t *rigid_rect);
30 #endif // RIGID_RECT_H_