![]() |
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 |
1.8.6.