#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