draw.h 688 B

12345678910111213141516
  1. #pragma once
  2. #include "game.h"
  3. #include "game/icon.h"
  4. #include <game/player.h>
  5. // Global variables to store camera position
  6. extern int camera_x;
  7. extern int camera_y;
  8. void draw_background(Canvas *canvas, Vector pos);
  9. void draw_user_stats(Canvas *canvas, Vector pos, GameManager *manager);
  10. void draw_username(Canvas *canvas, Vector pos, char *username);
  11. void draw_icon_line(Canvas *canvas, Vector pos, int amount, bool horizontal, const Icon *icon);
  12. void spawn_icon(Level *level, const char *icon_id, float x, float y);
  13. void spawn_icon_line(Level *level, const char *icon_id, float x, float y, uint8_t amount, bool horizontal);
  14. extern char g_name[32];
  15. Entity *add_background(Level *level);