![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
Go to the source code of this file.
Functions | |
int | Portal_CheckBox (model_t *model, vec3_t eye, vec3_t a, vec3_t b) |
int | Portal_CheckPolygon (model_t *model, vec3_t eye, float *polypoints, int numpoints) |
void | Portal_Visibility (model_t *model, const vec3_t eye, int *leaflist, unsigned char *leafpvs, int *numleafspointer, int *surfacelist, unsigned char *surfacepvs, int *numsurfacespointer, const mplane_t *frustumplanes, int numfrustumplanes, int exact, const float *boxmins, const float *boxmaxs, float *updateleafsmins, float *updateleafsmaxs, unsigned char *shadowtrispvs, unsigned char *lighttrispvs, unsigned char *visitingleafpvs) |
Definition at line 208 of file portals.c.
References a, b, Portal_MaxsBoxPolygon, and Portal_MinsBoxPolygon.
Definition at line 131 of file portals.c.
References Con_Printf(), CrossProduct, tinyplane_t::dist, DotProduct, i, ixtable, MAXRECURSIVEPORTALPLANES, MAXRECURSIVEPORTALS, model, normal, NULL, portal_markid, Portal_PolygonRecursiveMarkLeafs(), Portal_RecursiveFlowSearch(), portalplanes, ranoutofportalplanes, ranoutofportals, v1, v2, VectorAdd, VectorClear, VectorNormalize, VectorScale, and VectorSubtract.
void Portal_Visibility | ( | model_t * | model, |
const vec3_t | eye, | ||
int * | leaflist, | ||
unsigned char * | leafpvs, | ||
int * | numleafspointer, | ||
int * | surfacelist, | ||
unsigned char * | surfacepvs, | ||
int * | numsurfacespointer, | ||
const mplane_t * | frustumplanes, | ||
int | numfrustumplanes, | ||
int | exact, | ||
const float * | boxmins, | ||
const float * | boxmaxs, | ||
float * | updateleafsmins, | ||
float * | updateleafsmaxs, | ||
unsigned char * | shadowtrispvs, | ||
unsigned char * | lighttrispvs, | ||
unsigned char * | visitingleafpvs ) |
Definition at line 423 of file portals.c.
References portalrecursioninfo_t::boxmaxs, portalrecursioninfo_t::boxmins, Con_Print(), Con_Printf(), mplane_t::dist, tinyplane_t::dist, portalrecursioninfo_t::exact, portalrecursioninfo_t::eye, i, portalrecursioninfo_t::leaflist, portalrecursioninfo_t::leafpvs, portalrecursioninfo_t::lighttrispvs, MAXRECURSIVEPORTALPLANES, MAXRECURSIVEPORTALS, model, portalrecursioninfo_t::model, normal, NULL, portalrecursioninfo_t::numfrustumplanes, portalrecursioninfo_t::numleafs, portalrecursioninfo_t::numsurfaces, Portal_RecursiveFindLeafForFlow(), portalplanes, ranoutofportalplanes, ranoutofportals, portalrecursioninfo_t::shadowtrispvs, portalrecursioninfo_t::surfacelist, portalrecursioninfo_t::surfacepvs, portalrecursioninfo_t::updateleafsmaxs, portalrecursioninfo_t::updateleafsmins, VectorCopy, and portalrecursioninfo_t::visitingleafpvs.
Referenced by R_Mod_GetLightInfo().