| 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) */ |