first pass at the obj loader
[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 tmax, struct rayhit *hit);
17
18 #endif  /* LEVEL_H_ */