Tachyon (current)
Current Main Branch
|
Go to the source code of this file.
Macros | |
#define | reset_intersection(ry) |
Functions | |
unsigned int | new_objectid (scenedef *) |
void | free_objects (object *) |
void | intersect_objects (ray *) |
void | add_clipped_intersection (flt, const object *, ray *) |
void | add_regular_intersection (flt, const object *, ray *) |
int | closest_intersection (flt *, object const **, ray *) |
void | add_shadow_intersection (flt, const object *, ray *) |
void | add_clipped_shadow_intersection (flt, const object *, ray *) |
int | shadow_intersection (ray *) |
#define reset_intersection | ( | ry | ) |
Definition at line 24 of file intersect.h.
Referenced by intersect_objects().
void add_clipped_intersection | ( | flt | , |
const object * | , | ||
ray * | |||
) |
void add_clipped_shadow_intersection | ( | flt | , |
const object * | , | ||
ray * | |||
) |
Definition at line 155 of file intersect.c.
References RAYPNT.
Referenced by full_shader(), and shade_ambient_occlusion().
void add_regular_intersection | ( | flt | , |
const object * | , | ||
ray * | |||
) |
Definition at line 77 of file intersect.c.
Referenced by camray_init().
void add_shadow_intersection | ( | flt | , |
const object * | , | ||
ray * | |||
) |
Definition at line 131 of file intersect.c.
Referenced by full_shader(), and shade_ambient_occlusion().
int closest_intersection | ( | flt * | , |
object const ** | , | ||
ray * | |||
) |
Definition at line 119 of file intersect.c.
Referenced by full_shader(), low_shader(), lowest_shader(), and medium_shader().
void free_objects | ( | object * | ) |
Definition at line 34 of file intersect.c.
Referenced by grid_free(), and rt_deletescene().
void intersect_objects | ( | ray * | ) |
Definition at line 47 of file intersect.c.
References reset_intersection.
Referenced by cam_equirectangular_ray(), cam_equirectangular_stereo_ray(), cam_fisheye_ray(), cam_orthographic_dof_ray(), cam_orthographic_ray(), cam_perspective_dof_ray(), cam_perspective_ray(), full_shader(), shade_ambient_occlusion(), shade_reflection(), shade_transmission(), and trace().
unsigned int new_objectid | ( | scenedef * | ) |
Definition at line 26 of file intersect.c.
Referenced by add_bounded_object(), add_unbounded_object(), and newgrid().
int shadow_intersection | ( | ray * | ) |
Definition at line 195 of file intersect.c.
Referenced by full_shader(), and shade_ambient_occlusion().