summaryrefslogtreecommitdiff
path: root/src/scene.hpp
blob: 70b5f061f32f9a187f18223a99999f600611787f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef PKE_SCENE_HPP
#define PKE_SCENE_HPP

#include "pk.h"
#include "scene-types.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_bkt_arr *pke_scene_get_scenes();
void pke_scene_remove(SceneHandle handle);

#endif /* PKE_SCENE_HPP */