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

idAASFileLocal * file
 
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: