148 |
|
extern int srcray(RAY *sr, RAY *r, SRCINDEX *si); |
149 |
|
extern void srcvalue(RAY *r); |
150 |
|
extern int sourcehit(RAY *r); |
151 |
< |
extern void direct(RAY *r, void (*f)(), char *p); |
151 |
> |
typedef void srcdirf_t(COLOR cv, void *np, FVECT ldir, double omega); |
152 |
> |
extern void direct(RAY *r, srcdirf_t *f, void *p); |
153 |
|
extern void srcscatter(RAY *r); |
154 |
|
extern int m_light(OBJREC *m, RAY *r); |
155 |
< |
extern void srcblocker(RAY *r); |
155 |
> |
extern void initobscache(int sn); |
156 |
> |
extern int srcblocker(RAY *r); |
157 |
|
extern int srcblocked(RAY *r); |
158 |
|
extern void freeobscache(SRCREC *s); |
159 |
|
/* defined in srcsamp.c */ |