entity_i.h 438 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "entity.h"
  3. #include "director.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. Entity* entity_alloc(const EntityDescription* behaviour);
  8. void entity_free(Entity* entity);
  9. void entity_call_start(Entity* entity);
  10. void entity_call_stop(Entity* entity);
  11. void entity_call_update(Entity* entity, Director* director);
  12. void entity_call_render(Entity* entity, Director* director, Canvas* canvas);
  13. #ifdef __cplusplus
  14. }
  15. #endif