fgeo.h 412 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include <stdbool.h>
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. typedef struct {
  7. float fps;
  8. bool show_fps;
  9. } GameEngineSettings;
  10. GameEngineSettings game_engine_settings_init();
  11. typedef struct GameEngine GameEngine;
  12. GameEngine* game_engine_alloc(GameEngineSettings settings);
  13. void game_engine_run(GameEngine* engine);
  14. void game_engine_free(GameEngine* engine);
  15. #ifdef __cplusplus
  16. }
  17. #endif