summaryrefslogtreecommitdiff
path: root/src/modules/ray/ray_object.h
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
© All Rights Reserved