blob: 46d406c9799f5eca295e9a4fe7ad3b16fed38acd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef PKE_SCENE_HPP
#define PKE_SCENE_HPP
#include "pk.h"
#include "scene-types.hpp"
#include "camera.hpp"
void pke_scene_master_init();
void pke_scene_master_teardown();
struct pke_scene *pke_scene_create(const char *scene_name);
struct pke_scene *pke_scene_get_by_handle(SceneHandle scene_handle);
struct pke_scene *pke_scene_get_by_name(const char *scene_name);
pk_handle_bucket_index_T pke_scene_get_bucket_count();
struct pke_scene *pke_scene_get_scenes(pk_handle_bucket_index_T bucket_index, pk_handle_item_index_T *item_count);
void pke_scene_remove(SceneHandle handle);
void pke_scene_register_camera(SceneHandle scene_handle, CameraHandle cameraHandle);
#endif /* PKE_SCENE_HPP */
|