29 #ifndef __AASBUILD_LOCAL_H__
30 #define __AASBUILD_LOCAL_H__
void SetSizeEstimate(const idBrushBSP &bsp, idAASFileLocal *file)
void CreateBevels(const idVec3 &gravityDir)
bool BuildReachability(const idStr &fileName, const idAASSettings *settings)
bool StoreFile(const idBrushBSP &bsp)
void GravSubdiv_r(idBrushBSPNode *node)
void MergeLeafNodes(idBrushBSP &bsp)
idBrushList AddBrushesForMapFile(const idMapFile *mapFile, idBrushList brushList)
idWinding * ChopWinding(const idWinding *winding) const
void AddLedge(const idVec3 &v1, const idVec3 &v2, idBrushBSPNode *node)
void GetSizeEstimate_r(idBrushBSPNode *parent, idBrushBSPNode *node, struct sizeEstimate_s &size)
idBrushList AddBrushesForMapPatch(const idMapPatch *mapPatch, const idVec3 &origin, const idMat3 &axis, int entityNum, int primitiveNum, idBrushList brushList)
bool PortalIsGap(idBrushBSPPortal *portal, int side)
bool LoadProcBSP(const char *name, ID_TIME_T minFileTime)
bool GetEdge(const idVec3 &v1, const idVec3 &v2, int *edgeNum, int v1num)
int ContentsForAAS(int contents)
void GravSubdivLeafNode(idBrushBSPNode *node)
void LedgeSubdivision(idBrushBSP &bsp)
void FindLeafNodeLedges(idBrushBSPNode *root, idBrushBSPNode *node)
idBrushList AddBrushesForMapEntity(const idMapEntity *mapEnt, int entityNum, idBrushList brushList)
void LedgeSubdiv(idBrushBSPNode *root)
void WriteLedgeMap(const idStr &fileName, const idStr &ext)
bool GetFaceForPortal(idBrushBSPPortal *portal, int side, int *faceNum)
idList< idLedge > ledgeList
bool Build(const idStr &fileName, const idAASSettings *settings)
int numGravitationalSubdivisions
GLfloat GLfloat GLfloat v2
GLubyte GLubyte GLubyte GLubyte w
void AddPoint(const idVec3 &v)
bool GetAreaForLeafNode(idBrushBSPNode *node, int *areaNum)
bool CheckForEntities(const idMapFile *mapFile, idStrList &entityClassNames) const
void ChangeMultipleBoundingBoxContents_r(idBrushBSPNode *node, int mask)
int StoreTree_r(idBrushBSPNode *node)
void ParseProcNodes(idLexer *src)
const idAASSettings * aasSettings
void LedgeSubdivFlood_r(idBrushBSPNode *node, const idLedge *ledge)
void MergeLeafNodes_r(idBrushBSP &bsp, idBrushBSPNode *node)
aasProcNode_t * procNodes
bool ChoppedAwayByProcBSP(int nodeNum, idFixedWinding *w, const idVec3 &normal, const idVec3 &origin, const float radius)
int HashVec(const idVec3 &vec)
bool MergeWithAdjacentLeafNodes(idBrushBSP &bsp, idBrushBSPNode *node)
void GravitationalSubdivision(idBrushBSP &bsp)
idBrushList AddBrushesForMapBrush(const idMapBrush *mapBrush, const idVec3 &origin, const idMat3 &axis, int entityNum, int primitiveNum, idBrushList brushList)
void ClipBrushSidesWithProcBSP(idBrushList &brushList)
bool GetVertex(const idVec3 &v, int *vertexNum)
bool PointBetweenBounds(const idVec3 &v) const
bool AllGapsLeadToOtherNode(idBrushBSPNode *nodeWithGaps, idBrushBSPNode *otherNode)
void SetPortalFlags_r(idBrushBSPNode *node)
void FindLedges_r(idBrushBSPNode *root, idBrushBSPNode *node)
void LedgeSubdivLeafNodes_r(idBrushBSPNode *node, const idLedge *ledge)
void Expand(const idBounds &bounds, float maxStepHeight)
struct aasProcNode_s aasProcNode_t
bool IsLedgeSide_r(idBrushBSPNode *node, idFixedWinding *w, const idPlane &plane, const idVec3 &normal, const idVec3 &origin, const float radius)
void ClearHash(const idBounds &bounds)