|  | doom3-gpl
    Doom 3 GPL source release | 
#include <BrushBSP.h>
| Public Member Functions | |
| idBrushBSP (void) | |
| ~idBrushBSP (void) | |
| void | Build (idBrushList brushList, int skipContents, bool(*ChopAllowed)(idBrush *b1, idBrush *b2), bool(*MergeAllowed)(idBrush *b1, idBrush *b2)) | 
| void | PruneTree (int contents) | 
| void | Portalize (void) | 
| bool | RemoveOutside (const idMapFile *mapFile, int contents, const idStrList &classNames) | 
| void | LeakFile (const idStr &fileName) | 
| void | MergePortals (int skipContents) | 
| bool | TryMergeLeafNodes (idBrushBSPPortal *portal, int side) | 
| void | PruneMergedTree_r (idBrushBSPNode *node) | 
| void | MeltPortals (int skipContents) | 
| void | WriteBrushMap (const idStr &fileName, const idStr &ext, int contents) | 
| const idBounds & | GetTreeBounds (void) const | 
| idBrushBSPNode * | GetRootNode (void) const | 
| Private Attributes | |
| idBrushBSPNode * | root | 
| idBrushBSPNode * | outside | 
| idBounds | treeBounds | 
| idPlaneSet | portalPlanes | 
| int | numGridCells | 
| int | numSplits | 
| int | numGridCellSplits | 
| int | numPrunedSplits | 
| int | numPortals | 
| int | solidLeafNodes | 
| int | outsideLeafNodes | 
| int | insideLeafNodes | 
| int | numMergedPortals | 
| int | numInsertedPoints | 
| idVec3 | leakOrigin | 
| int | brushMapContents | 
| idBrushMap * | brushMap | 
| bool(* | BrushChopAllowed )(idBrush *b1, idBrush *b2) | 
| bool(* | BrushMergeAllowed )(idBrush *b1, idBrush *b2) | 
Definition at line 147 of file BrushBSP.h.
| idBrushBSP::idBrushBSP | ( | void | ) | 
Definition at line 501 of file BrushBSP.cpp.
| idBrushBSP::~idBrushBSP | ( | void | ) | 
Definition at line 513 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1085 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 589 of file BrushBSP.cpp.
| void idBrushBSP::Build | ( | idBrushList | brushList, | 
| int | skipContents, | ||
| bool(*)(idBrush *b1, idBrush *b2) | ChopAllowed, | ||
| bool(*)(idBrush *b1, idBrush *b2) | MergeAllowed | ||
| ) | 
Definition at line 964 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 789 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 900 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 677 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1499 of file BrushBSP.cpp.
Definition at line 1458 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1417 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 556 of file BrushBSP.cpp.
| 
 | inline | 
Definition at line 176 of file BrushBSP.h.
Definition at line 174 of file BrushBSP.h.
| 
 | private | 
Definition at line 572 of file BrushBSP.cpp.
Definition at line 1363 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1116 of file BrushBSP.cpp.
Definition at line 1291 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1255 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1988 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 2039 of file BrushBSP.cpp.
Definition at line 2142 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 2080 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1650 of file BrushBSP.cpp.
Definition at line 1813 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1789 of file BrushBSP.cpp.
Definition at line 1346 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 858 of file BrushBSP.cpp.
| void idBrushBSP::PruneMergedTree_r | ( | idBrushBSPNode * | node | ) | 
Definition at line 1826 of file BrushBSP.cpp.
Definition at line 1071 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1024 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 2119 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 2103 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 528 of file BrushBSP.cpp.
| bool idBrushBSP::RemoveOutside | ( | const idMapFile * | mapFile, | 
| int | contents, | ||
| const idStrList & | classNames | ||
| ) | 
Definition at line 1591 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1560 of file BrushBSP.cpp.
Definition at line 1641 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1616 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 760 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1162 of file BrushBSP.cpp.
| bool idBrushBSP::TryMergeLeafNodes | ( | idBrushBSPPortal * | portal, | 
| int | side | ||
| ) | 
Definition at line 1894 of file BrushBSP.cpp.
| 
 | private | 
Definition at line 1856 of file BrushBSP.cpp.
Definition at line 1014 of file BrushBSP.cpp.
Definition at line 197 of file BrushBSP.h.
| 
 | private | 
Definition at line 195 of file BrushBSP.h.
| 
 | private | 
Definition at line 194 of file BrushBSP.h.
Definition at line 198 of file BrushBSP.h.
| 
 | private | 
Definition at line 190 of file BrushBSP.h.
| 
 | private | 
Definition at line 193 of file BrushBSP.h.
| 
 | private | 
Definition at line 183 of file BrushBSP.h.
| 
 | private | 
Definition at line 185 of file BrushBSP.h.
| 
 | private | 
Definition at line 192 of file BrushBSP.h.
| 
 | private | 
Definition at line 191 of file BrushBSP.h.
| 
 | private | 
Definition at line 187 of file BrushBSP.h.
| 
 | private | 
Definition at line 186 of file BrushBSP.h.
| 
 | private | 
Definition at line 184 of file BrushBSP.h.
| 
 | private | 
Definition at line 180 of file BrushBSP.h.
| 
 | private | 
Definition at line 189 of file BrushBSP.h.
| 
 | private | 
Definition at line 182 of file BrushBSP.h.
| 
 | private | 
Definition at line 179 of file BrushBSP.h.
| 
 | private | 
Definition at line 188 of file BrushBSP.h.
| 
 | private | 
Definition at line 181 of file BrushBSP.h.
 1.8.6.
1.8.6.