game_manager_i.h 525 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "game_manager.h"
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. GameManager* game_manager_alloc(void);
  7. void game_manager_free(GameManager* manager);
  8. void game_manager_update(GameManager* manager);
  9. void game_manager_render(GameManager* manager, Canvas* canvas);
  10. void game_manager_engine_set(GameManager* manager, GameEngine* engine);
  11. void game_manager_input_set(GameManager* manager, InputState input);
  12. void game_manager_game_context_set(GameManager* manager, void* context);
  13. #ifdef __cplusplus
  14. }
  15. #endif