diff options
Diffstat (limited to 'source/blender/radiosity/extern/include/radio.h')
-rw-r--r-- | source/blender/radiosity/extern/include/radio.h | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/source/blender/radiosity/extern/include/radio.h b/source/blender/radiosity/extern/include/radio.h index 847d2fb1ae9..e7f23302880 100644 --- a/source/blender/radiosity/extern/include/radio.h +++ b/source/blender/radiosity/extern/include/radio.h @@ -42,6 +42,7 @@ extern RadGlobal RG; struct View3D; +struct Scene; /* radfactors.c */ extern float calcStokefactor(RPatch *shoot, RPatch *rp, RNode *rn, float *area); @@ -66,18 +67,18 @@ extern void closehemiwindows(void); void rad_init_energy(void); /* radio.c */ -void freeAllRad(void); +void freeAllRad(struct Scene *scene); int rad_phase(void); void rad_status_str(char *str); void rad_printstatus(void); -void rad_setlimits(void); -void set_radglobal(void); -void add_radio(void); -void delete_radio(void); -int rad_go(void); -void rad_subdivshootpatch(void); -void rad_subdivshootelem(void); -void rad_limit_subdivide(void); +void rad_setlimits(struct Scene *scene); +void set_radglobal(struct Scene *scene); +void add_radio(struct Scene *scene); +void delete_radio(struct Scene *scene); +int rad_go(struct Scene *scene); +void rad_subdivshootpatch(struct Scene *scene); +void rad_subdivshootelem(struct Scene *scene); +void rad_limit_subdivide(struct Scene *scene); /* radnode.c */ extern void setnodelimit(float limit); @@ -112,7 +113,7 @@ extern void splitconnected(void); extern int vergedge(const void *v1,const void *v2); extern void addedge(float *v1, float *v2, EdSort *es); extern void setedgepointers(void); -extern void rad_collect_meshes(struct View3D *v3d); +extern void rad_collect_meshes(struct Scene *scene, struct View3D *v3d); extern void countelem(RNode *rn); extern void countglobaldata(void); extern void addelem(RNode ***el, RNode *rn, RPatch *rp); @@ -141,8 +142,8 @@ void filterFaces(void); void calcfiltrad(RNode *rn, float *cd); void filterNodes(void); void removeEqualNodes(short limit); -void rad_addmesh(void); -void rad_replacemesh(void); +void rad_addmesh(struct Scene *scene); +void rad_replacemesh(struct Scene *scene); /* raddisplay.c */ extern char calculatecolor(float col); |