]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/scene.h
Add mountain generation
[dragonblocks_alpha.git] / src / scene.h
1 #ifndef _SCENE_H_
2 #define _SCENE_H_
3
4 #include <pthread.h>
5 #include "list.h"
6 #include "mesh.h"
7 #include "shaders.h"
8
9 typedef struct Scene
10 {
11         List objects;
12         pthread_mutex_t mtx;
13 } Scene;
14
15 Scene *scene_create();
16 void scene_delete(Scene *scene);
17
18 void scene_add_object(Scene *scene, MeshObject *obj);
19 void scene_render(Scene *scene, ShaderProgram *prog);
20
21 #endif