--- ray/src/rt/source.h 2003/12/31 01:50:02 2.12 +++ ray/src/rt/source.h 2004/03/30 16:13:01 2.13 @@ -1,4 +1,4 @@ -/* RCSid $Id: source.h,v 2.12 2003/12/31 01:50:02 greg Exp $ */ +/* RCSid $Id: source.h,v 2.13 2004/03/30 16:13:01 schorsch Exp $ */ /* * source.h - header file for ray tracing sources. * @@ -148,7 +148,8 @@ extern void freesources(void); extern int srcray(RAY *sr, RAY *r, SRCINDEX *si); extern void srcvalue(RAY *r); extern int sourcehit(RAY *r); -extern void direct(RAY *r, void (*f)(), char *p); +typedef void srcdirf_t(COLOR cv, void *np, FVECT ldir, double omega); +extern void direct(RAY *r, srcdirf_t *f, void *p); extern void srcscatter(RAY *r); extern int m_light(OBJREC *m, RAY *r); extern void srcblocker(RAY *r);