7 typedef struct player_t player_t;
8 typedef struct platforms_t platforms_t;
9 typedef struct SDL_Renderer SDL_Renderer;
11 player_t *create_player(float x, float y);
12 player_t *create_player_from_stream(FILE *stream);
13 void destroy_player(player_t * player);
15 int player_render(const player_t * player,
16 SDL_Renderer *renderer,
17 const camera_t *camera);
18 void player_update(player_t * player,
19 const platforms_t *platforms,
22 rect_t player_hitbox(const player_t *player);
24 void player_move_left(player_t *player);
25 void player_move_right(player_t *player);
26 void player_stop(player_t *player);
27 void player_jump(player_t *player);
29 void player_focus_camera(player_t *player,
31 void player_hide_goals(const player_t *player,