doom3-gpl
Doom 3 GPL source release
|
#include <Brush.h>
Public Member Functions | |
idBrushList (void) | |
~idBrushList (void) | |
int | Num (void) const |
int | NumSides (void) const |
idBrush * | Head (void) const |
idBrush * | Tail (void) const |
void | Clear (void) |
bool | IsEmpty (void) const |
idBounds | GetBounds (void) const |
void | AddToTail (idBrush *brush) |
void | AddToTail (idBrushList &list) |
void | AddToFront (idBrush *brush) |
void | AddToFront (idBrushList &list) |
void | Remove (idBrush *brush) |
void | Delete (idBrush *brush) |
idBrushList * | Copy (void) const |
void | Free (void) |
void | Split (const idPlane &plane, int planeNum, idBrushList &frontList, idBrushList &backList, bool useBrushSavedPlaneSide=false) |
void | Chop (bool(*ChopAllowed)(idBrush *b1, idBrush *b2)) |
void | Merge (bool(*MergeAllowed)(idBrush *b1, idBrush *b2)) |
void | SetFlagOnFacingBrushSides (const idPlane &plane, int flag) |
void | CreatePlaneList (idPlaneSet &planeList) const |
void | WriteBrushMap (const idStr &fileName, const idStr &ext) const |
Private Attributes | |
idBrush * | head |
idBrush * | tail |
int | numBrushes |
int | numBrushSides |
void idBrushList::AddToFront | ( | idBrushList & | list | ) |
void idBrushList::AddToTail | ( | idBrushList & | list | ) |
idBrushList * idBrushList::Copy | ( | void | ) | const |
void idBrushList::CreatePlaneList | ( | idPlaneSet & | planeList | ) | const |
void idBrushList::Split | ( | const idPlane & | plane, |
int | planeNum, | ||
idBrushList & | frontList, | ||
idBrushList & | backList, | ||
bool | useBrushSavedPlaneSide = false |
||
) |