blob: fc5ae1ba7c35a80bb6257d40d1e7da459cd40e42 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef _RAY_OBJECT_H
#define _RAY_OBJECT_H
#include "ray_object_light.h"
#include "ray_object_plane.h"
#include "ray_object_point.h"
#include "ray_object_sphere.h"
#include "ray_object_type.h"
typedef union ray_object_t {
ray_object_type_t type;
ray_object_sphere_t sphere;
ray_object_point_t point;
ray_object_plane_t plane;
ray_object_light_t light;
} ray_object_t;
#endif
|