doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
idAASCluster Class Reference

#include <AASCluster.h>

Public Member Functions

bool Build (idAASFileLocal *file)
 
bool BuildSingleCluster (idAASFileLocal *file)
 

Private Member Functions

bool UpdatePortal (int areaNum, int clusterNum)
 
bool FloodClusterAreas_r (int areaNum, int clusterNum)
 
void RemoveAreaClusterNumbers (void)
 
void NumberClusterAreas (int clusterNum)
 
bool FindClusters (void)
 
void CreatePortals (void)
 
bool TestPortals (void)
 
void ReportEfficiency (void)
 
void RemoveInvalidPortals (void)
 

Private Attributes

idAASFileLocalfile
 
bool noFaceFlood
 

Detailed Description

Definition at line 40 of file AASCluster.h.

Member Function Documentation

bool idAASCluster::Build ( idAASFileLocal file)

Definition at line 466 of file AASCluster.cpp.

bool idAASCluster::BuildSingleCluster ( idAASFileLocal file)

Definition at line 515 of file AASCluster.cpp.

void idAASCluster::CreatePortals ( void  )
private

Definition at line 306 of file AASCluster.cpp.

bool idAASCluster::FindClusters ( void  )
private

Definition at line 259 of file AASCluster.cpp.

bool idAASCluster::FloodClusterAreas_r ( int  areaNum,
int  clusterNum 
)
private

Definition at line 97 of file AASCluster.cpp.

void idAASCluster::NumberClusterAreas ( int  clusterNum)
private

Definition at line 180 of file AASCluster.cpp.

void idAASCluster::RemoveAreaClusterNumbers ( void  )
private

Definition at line 167 of file AASCluster.cpp.

void idAASCluster::RemoveInvalidPortals ( void  )
private

Definition at line 416 of file AASCluster.cpp.

void idAASCluster::ReportEfficiency ( void  )
private
bool idAASCluster::TestPortals ( void  )
private

Definition at line 326 of file AASCluster.cpp.

bool idAASCluster::UpdatePortal ( int  areaNum,
int  clusterNum 
)
private

Definition at line 42 of file AASCluster.cpp.

Member Data Documentation

idAASFileLocal* idAASCluster::file
private

Definition at line 47 of file AASCluster.h.

bool idAASCluster::noFaceFlood
private

Definition at line 48 of file AASCluster.h.


The documentation for this class was generated from the following files: