14 |
|
extern "C" { |
15 |
|
#endif |
16 |
|
|
17 |
+ |
#ifndef RNUMBER |
18 |
+ |
#define RNUMBER unsigned long /* ray counter (>= sizeof pointer) */ |
19 |
+ |
#endif |
20 |
+ |
|
21 |
|
#define MAXDIM 32 /* maximum number of dimensions */ |
22 |
|
|
23 |
|
/* ray type flags */ |
54 |
|
OBJREC *ro; /* intersected object (one with material) */ |
55 |
|
FULLXF *rox; /* object transformation */ |
56 |
|
int *slights; /* list of lights to test for scattering */ |
57 |
< |
unsigned long rno; /* unique ray number */ |
57 |
> |
RNUMBER rno; /* unique ray number */ |
58 |
|
int rlvl; /* number of reflections for this ray */ |
59 |
|
int rsrc; /* source we're aiming for */ |
60 |
|
float rweight; /* cumulative weight (for termination) */ |