8 typedef struct player_t player_t;
9 typedef struct platforms_t platforms_t;
10 typedef struct SDL_Renderer SDL_Renderer;
12 player_t *create_player(float x, float y, color_t color);
13 player_t *create_player_from_stream(FILE *stream);
14 void destroy_player(player_t * player);
16 int player_render(const player_t * player,
17 SDL_Renderer *renderer,
18 const camera_t *camera);
19 void player_update(player_t * player,
20 const platforms_t *platforms,
23 void player_move_left(player_t *player);
24 void player_move_right(player_t *player);
25 void player_stop(player_t *player);
26 void player_jump(player_t *player);
27 void player_die(player_t *player);
29 void player_focus_camera(player_t *player,
31 void player_hide_goals(const player_t *player,
33 void player_die_from_lava(player_t *player,