b5385a7c97b2881a683e004ce76c47ad4493d93c
[cyberay] / src / level.h
1 #ifndef LEVEL_H_
2 #define LEVEL_H_
3
4 #include "rt.h"
5 #include "geom.h"
6
7 struct level {
8         struct bvhnode *st_root;
9         struct bvhnode *dyn_root;
10
11         struct material *mtls;
12 };
13
14 int load_level(struct level *lvl, const char *fname);
15
16 int ray_level(cgm_ray *ray, struct level *lvl, float maxt, struct hitpoint *hit);
17
18 #endif  /* LEVEL_H_ */