32 void Brush_Free (brush_t *
b,
bool bRemoveNode =
true);
36 void Brush_Move (brush_t *
b,
const idVec3 move,
bool bSnap =
true,
bool updateOrigin =
true);
43 void Brush_Build(brush_t *
b,
bool bSnap =
true,
bool bMarkMap =
true,
bool bConvert =
false,
bool updateLights =
true);
44 void Brush_BuildWindings( brush_t *
b,
bool bSnap =
true,
bool keepOnPlaneWinding =
false,
bool updateLights =
true,
bool makeFacePlanes =
true );
48 void Brush_Draw( brush_t *
b,
bool bSelected =
false);
49 void Brush_DrawXY(brush_t *
b,
int nViewType,
bool bSelected =
false,
bool ignoreViewType =
false);
52 void Brush_SetTexture (brush_t *
b, texdef_t *texdef, brushprimit_texdef_t *brushprimit_texdef,
bool bFitScale =
false);
58 void Brush_Write (brush_t *
b, CMemFile* pMemFile,
const idVec3 &origin,
bool NewFormat);
77 void SetFaceTexdef (brush_t *
b, face_t *
f, texdef_t *texdef, brushprimit_texdef_t *brushprimit_texdef,
bool bFitScale =
false);
brush_t * Brush_FullClone(brush_t *b)
void Brush_DrawXY(brush_t *b, int nViewType, bool bSelected=false, bool ignoreViewType=false)
void Brush_Write(brush_t *b, FILE *f, const idVec3 &origin, bool newFormat)
void Brush_RemoveFromList(brush_t *b)
void Brush_SideSelect(brush_t *b, idVec3 origin, idVec3 dir, bool shear)
void Brush_SetTextureName(brush_t *b, const char *name)
void Brush_RebuildBrush(brush_t *b, idVec3 vMins, idVec3 vMaxs, bool patch=true)
void Brush_ResetFaceOriginals(brush_t *b)
void Face_TextureVectors(face_t *f, float STfromXYZ[2][4])
const char * Brush_GetKeyValue(brush_t *b, const char *pKey)
brush_t * Brush_Create(idVec3 mins, idVec3 maxs, texdef_t *texdef)
void Brush_Build(brush_t *b, bool bSnap=true, bool bMarkMap=true, bool bConvert=false, bool updateLights=true)
face_t * Face_Clone(face_t *f)
face_t * Face_Alloc(void)
brush_t * Brush_Clone(brush_t *b)
void Brush_BuildWindings(brush_t *b, bool bSnap=true, bool keepOnPlaneWinding=false, bool updateLights=true, bool makeFacePlanes=true)
void Brush_Rotate(brush_t *b, idVec3 vAngle, idVec3 vOrigin, bool bBuild=true)
face_t * Brush_Ray(idVec3 origin, idVec3 dir, brush_t *b, float *dist, bool testPrimitive=false)
void Brush_SnapToGrid(brush_t *pb)
void SetFaceTexdef(brush_t *b, face_t *f, texdef_t *texdef, brushprimit_texdef_t *brushprimit_texdef, bool bFitScale=false)
void Brush_MakeSidedCone(int sides)
void Brush_Draw(brush_t *b, bool bSelected=false)
void Brush_Move(brush_t *b, const idVec3 move, bool bSnap=true, bool updateOrigin=true)
const char * Brush_Name(brush_t *b)
void Brush_GetBounds(brush_t *b, idBounds &bo)
void Brush_SetTexture(brush_t *b, texdef_t *texdef, brushprimit_texdef_t *brushprimit_texdef, bool bFitScale=false)
void Brush_SelectFaceForDragging(brush_t *b, face_t *f, bool shear)
void Brush_SetEpair(brush_t *b, const char *pKey, const char *pValue)
GLenum GLsizei GLsizei height
int Brush_MemorySize(brush_t *b)
void Face_FitTexture(face_t *face, float height, float width)
void Brush_RemoveEmptyFaces(brush_t *b)
void Brush_MakeSidedSphere(int sides)
void Brush_Print(brush_t *b)
int Brush_MoveVertex(brush_t *b, const idVec3 &vertex, const idVec3 &delta, idVec3 &end, bool bSnap)
void Face_MakePlane(face_t *f)
brush_t * Brush_Parse(const idVec3 origin)
void Brush_SplitBrushByFace(brush_t *in, face_t *f, brush_t **front, brush_t **back)
void Face_Free(face_t *f)
void Face_Draw(face_t *face)
int AddPlanept(idVec3 *f)
void Brush_Free(brush_t *b, bool bRemoveNode=true)
void Brush_MakeSided(int sides)
void Brush_FitTexture(brush_t *b, float height, float width)
void Brush_AddToList(brush_t *b, brush_t *list)
idWinding * Brush_MakeFaceWinding(brush_t *b, face_t *face, bool keepOnPlaneWinding=false)