diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-02-25 15:28:23 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-02-25 15:28:23 -0500 |
commit | b27ad82573bc70d84bc4213ba00771f4746b36bc (patch) | |
tree | 6d4b6390da29cb29759b4d469c6869d6180e0680 /libdimension/dimension | |
parent | 9e117cb576f55e3215cb46dcd8d2ad3b52124eb4 (diff) | |
download | dimension-b27ad82573bc70d84bc4213ba00771f4746b36bc.tar.xz |
Add the dmnsn_interior* to dmnsn_intersection*.
Diffstat (limited to 'libdimension/dimension')
-rw-r--r-- | libdimension/dimension/object.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libdimension/dimension/object.h b/libdimension/dimension/object.h index 4c1980d..e607d8c 100644 --- a/libdimension/dimension/object.h +++ b/libdimension/dimension/object.h @@ -26,7 +26,7 @@ #define DIMENSION_OBJECT_H /* A type to represent a ray-object intersection */ -typedef struct { +typedef struct dmnsn_intersection { /* The ray and point which intersected */ dmnsn_line ray; double t; @@ -34,8 +34,9 @@ typedef struct { /* The surface normal at the intersection point */ dmnsn_vector normal; - /* The texture at the intersection point */ - const dmnsn_texture *texture; + /* The object properties at the intersection point */ + const dmnsn_texture *texture; + const dmnsn_interior *interior; } dmnsn_intersection; /* Intersection allocation cannot fail */ |