doom3-gpl
Doom 3 GPL source release
|
#include <Pvs.h>
Private Member Functions | |
int | GetPortalCount (void) const |
void | CreatePVSData (void) |
void | DestroyPVSData (void) |
void | CopyPortalPVSToMightSee (void) const |
void | FloodFrontPortalPVS_r (struct pvsPortal_s *portal, int areaNum) const |
void | FrontPortalPVS (void) const |
struct pvsStack_s * | FloodPassagePVS_r (struct pvsPortal_s *source, const struct pvsPortal_s *portal, struct pvsStack_s *prevStack) const |
void | PassagePVS (void) const |
void | AddPassageBoundaries (const idWinding &source, const idWinding &pass, bool flipClip, idPlane *bounds, int &numBounds, int maxBounds) const |
void | CreatePassages (void) const |
void | DestroyPassages (void) const |
int | AreaPVSFromPortalPVS (void) const |
void | GetConnectedAreas (int srcArea, bool *connectedAreas) const |
pvsHandle_t | AllocCurrentPVS (unsigned int h) const |
Private Attributes | |
int | numAreas |
int | numPortals |
bool * | connectedAreas |
int * | areaQueue |
byte * | areaPVS |
pvsCurrent_t | currentPVS [MAX_CURRENT_PVS] |
int | portalVisBytes |
int | portalVisLongs |
int | areaVisBytes |
int | areaVisLongs |
struct pvsPortal_s * | pvsPortals |
struct pvsArea_s * | pvsAreas |
|
private |
void idPVS::DrawCurrentPVS | ( | const pvsHandle_t | handle, |
const idVec3 & | source | ||
) | const |
|
private |
|
private |
void idPVS::FreeCurrentPVS | ( | pvsHandle_t | handle | ) | const |
bool idPVS::InCurrentPVS | ( | const pvsHandle_t | handle, |
const idVec3 & | target | ||
) | const |
bool idPVS::InCurrentPVS | ( | const pvsHandle_t | handle, |
const idBounds & | target | ||
) | const |
bool idPVS::InCurrentPVS | ( | const pvsHandle_t | handle, |
const int | targetArea | ||
) | const |
pvsHandle_t idPVS::MergeCurrentPVS | ( | pvsHandle_t | pvs1, |
pvsHandle_t | pvs2 | ||
) | const |
pvsHandle_t idPVS::SetupCurrentPVS | ( | const idVec3 & | source, |
const pvsType_t | type = PVS_NORMAL |
||
) | const |
pvsHandle_t idPVS::SetupCurrentPVS | ( | const idBounds & | source, |
const pvsType_t | type = PVS_NORMAL |
||
) | const |
pvsHandle_t idPVS::SetupCurrentPVS | ( | const int | sourceArea, |
const pvsType_t | type = PVS_NORMAL |
||
) | const |
pvsHandle_t idPVS::SetupCurrentPVS | ( | const int * | sourceAreas, |
const int | numSourceAreas, | ||
const pvsType_t | type = PVS_NORMAL |
||
) | const |
|
mutableprivate |
|
private |