scene_manager_i.h 329 B

1234567891011121314151617
  1. #pragma once
  2. #include "scene_manager.h"
  3. #include <m-array.h>
  4. ARRAY_DEF(SceneManagerIdStack, uint32_t, M_DEFAULT_OPLIST);
  5. typedef struct {
  6. uint32_t state;
  7. } AppScene;
  8. struct SceneManager {
  9. SceneManagerIdStack_t scene_id_stack;
  10. const SceneManagerHandlers* scene_handlers;
  11. AppScene* scene;
  12. void* context;
  13. };