summaryrefslogtreecommitdiff
path: root/src/scene.hpp
blob: e61b8bad776a138e1c759987df0b04114a33e60e (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_tick(double delta);

#endif /* PKE_SCENE_HPP */