level_i.h 487 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "level.h"
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. Level* level_alloc(const LevelBehaviour* behaviour, GameManager* manager);
  7. void level_free(Level* level);
  8. void level_update(Level* level, GameManager* manager);
  9. void level_render(Level* level, GameManager* manager, Canvas* canvas);
  10. void level_call_alloc(Level* level);
  11. void level_call_free(Level* level);
  12. void level_call_start(Level* level);
  13. void level_call_stop(Level* level);
  14. #ifdef __cplusplus
  15. }
  16. #endif