Umorna -- Tiny game written to test 'chads' library, it uses assets from itch.io...
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

42 рядки
1.8KB

  1. #ifndef UMORNA_RENDER
  2. #define UMORNA_RENDER
  3. #define BASE_SIZE ( 16)
  4. #define ICON_SIZE ( 32)
  5. #define FONT_SIZE ( 24)
  6. #define SIDE_SIZE (480)
  7. enum {
  8. menus, icons, orcs, humans, elves, ashlands,
  9. render_texture_count
  10. };
  11. enum {
  12. signal_none,
  13. signal_up, signal_down, signal_left, signal_right, signal_escape, signal_tabulator, signal_return, signal_new_line,
  14. signal_a, signal_b, signal_c, signal_d, signal_e, signal_f, signal_g, signal_h,
  15. signal_i, signal_j, signal_k, signal_l, signal_m, signal_n, signal_o, signal_p,
  16. signal_q, signal_r, signal_s, signal_t, signal_u, signal_v, signal_w, signal_x,
  17. signal_y, signal_z, signal_0, signal_1, signal_2, signal_3, signal_4, signal_5,
  18. signal_6, signal_7, signal_8, signal_9, signal_l_bracket, signal_r_bracket, signal_minus, signal_equal,
  19. signal_slash, signal_backslash, signal_quote, signal_backquote, signal_space, signal_backspace, signal_dot, signal_comma,
  20. signal_cite, signal_caps_lock,
  21. signal_count
  22. };
  23. extern float render_zoom;
  24. extern int engine_active;
  25. extern int signal;
  26. extern int window_width (void);
  27. extern int window_height (void);
  28. extern void render_sprite (int sprite, int x, int y, int u, int v, int width, int height);
  29. extern void render_string (char * string, int x, int y);
  30. extern void engine_configure (void);
  31. extern void engine_synchronize (void);
  32. #endif