| 4 |
|
* Header file for rcontrib modules |
| 5 |
|
*/ |
| 6 |
|
|
| 7 |
+ |
#include "platform.h" |
| 8 |
+ |
#include "paths.h" |
| 9 |
+ |
#include "rtprocess.h" |
| 10 |
|
#include "ray.h" |
| 11 |
|
#include "func.h" |
| 12 |
|
#include "lookup.h" |
| 57 |
|
typedef struct { |
| 58 |
|
const char *outspec; /* output file specification */ |
| 59 |
|
const char *modname; /* modifier name */ |
| 60 |
+ |
const char *params; /* parameter list */ |
| 61 |
|
EPNODE *binv; /* bin value expression */ |
| 62 |
|
int nbins; /* number of contribution bins */ |
| 63 |
|
DCOLOR cbin[1]; /* contribution bins (extends struct) */ |
| 106 |
|
extern void end_record(void); |
| 107 |
|
|
| 108 |
|
extern MODCONT *addmodifier(char *modn, char *outf, |
| 109 |
< |
char *binv, int bincnt); |
| 109 |
> |
char *prms, char *binv, int bincnt); |
| 110 |
|
extern void addmodfile(char *fname, char *outf, |
| 111 |
< |
char *binv, int bincnt); |
| 111 |
> |
char *prms, char *binv, int bincnt); |
| 112 |
|
|
| 113 |
|
extern void reload_output(void); |
| 114 |
|
extern void recover_output(void); |
| 121 |
|
extern void put_zero_record(int ndx); |
| 122 |
|
|
| 123 |
|
extern void parental_loop(void); /* controlling process */ |
| 124 |
+ |
|
| 125 |
+ |
extern void feeder_loop(void); /* feeder process */ |
| 126 |
|
|
| 127 |
|
extern void rcontrib(void); /* main calculation loop */ |