doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
idCollisionModelManagerLocal Member List

This is the complete list of members for idCollisionModelManagerLocal, including all inherited members.

AccumulateModelInfo(cm_model_t *model)idCollisionModelManagerLocalprivate
AddBrushToNode(cm_model_t *model, cm_node_t *node, cm_brush_t *b)idCollisionModelManagerLocalprivate
AddPolygonToNode(cm_model_t *model, cm_node_t *node, cm_polygon_t *p)idCollisionModelManagerLocalprivate
AllocBrush(cm_model_t *model, int numPlanes)idCollisionModelManagerLocalprivate
AllocBrushReference(cm_model_t *model, int blockSize)idCollisionModelManagerLocalprivate
AllocModel(void)idCollisionModelManagerLocalprivate
AllocNode(cm_model_t *model, int blockSize)idCollisionModelManagerLocalprivate
AllocPolygon(cm_model_t *model, int numEdges)idCollisionModelManagerLocalprivate
AllocPolygonReference(cm_model_t *model, int blockSize)idCollisionModelManagerLocalprivate
BoundsForRotation(const idVec3 &origin, const idVec3 &axis, const idVec3 &start, const idVec3 &end, idBounds &bounds)idCollisionModelManagerLocalprivate
BuildModels(const idMapFile *mapFile)idCollisionModelManagerLocalprivate
CalculateEdgeNormals(cm_model_t *model, cm_node_t *node)idCollisionModelManagerLocalprivate
checkCountidCollisionModelManagerLocalprivate
ChoppedAwayByProcBSP(const idFixedWinding &w, const idPlane &plane, int contents)idCollisionModelManagerLocalprivate
ChopWindingListWithBrush(cm_windingList_t *list, cm_brush_t *b)idCollisionModelManagerLocalprivate
Clear(void)idCollisionModelManagerLocalprivate
ClearHash(idBounds &bounds)idCollisionModelManagerLocalprivate
CollisionBetweenEdgeBounds(cm_traceWork_t *tw, const idVec3 &va, const idVec3 &vb, const idVec3 &vc, const idVec3 &vd, float tanHalfAngle, idVec3 &collisionPoint, idVec3 &collisionNormal)idCollisionModelManagerLocalprivate
CollisionModelForMapEntity(const idMapEntity *mapEnt)idCollisionModelManagerLocalprivate
contactsidCollisionModelManagerLocalprivate
Contacts(contactInfo_t *contacts, const int maxContacts, const idVec3 &start, const idVec6 &dir, const float depth, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis)idCollisionModelManagerLocalvirtual
Contents(const idVec3 &start, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis)idCollisionModelManagerLocalvirtual
ContentsFromString(const char *string) const idCollisionModelManagerLocalprivate
ContentsTrm(trace_t *results, const idVec3 &start, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis)idCollisionModelManagerLocalprivate
ConvertBrush(cm_model_t *model, const idMapBrush *mapBrush, int primitiveNum)idCollisionModelManagerLocalprivate
ConvertBrushSides(cm_model_t *model, const idMapBrush *mapBrush, int primitiveNum)idCollisionModelManagerLocalprivate
ConvertPatch(cm_model_t *model, const idMapPatch *patch, int primitiveNum)idCollisionModelManagerLocalprivate
CountBrushMemory(cm_node_t *node) const idCollisionModelManagerLocalprivate
CountPolygonMemory(cm_node_t *node) const idCollisionModelManagerLocalprivate
CreateAxialBSPTree(cm_model_t *model, cm_node_t *node)idCollisionModelManagerLocalprivate
CreatePatchPolygons(cm_model_t *model, idSurface_Patch &mesh, const idMaterial *material, int primitiveNum)idCollisionModelManagerLocalprivate
CreatePolygon(cm_model_t *model, idFixedWinding *w, const idPlane &plane, const idMaterial *material, int primitiveNum)idCollisionModelManagerLocalprivate
DebugOutput(const idVec3 &origin)idCollisionModelManagerLocalvirtual
DrawEdge(cm_model_t *model, int edgeNum, const idVec3 &origin, const idMat3 &axis)idCollisionModelManagerLocalprivate
DrawModel(cmHandle_t model, const idVec3 &origin, const idMat3 &axis, const idVec3 &viewOrigin, const float radius)idCollisionModelManagerLocalvirtual
DrawNodePolygons(cm_model_t *model, cm_node_t *node, const idVec3 &origin, const idMat3 &axis, const idVec3 &viewOrigin, const float radius)idCollisionModelManagerLocalprivate
DrawPolygon(cm_model_t *model, cm_polygon_t *p, const idVec3 &origin, const idMat3 &axis, const idVec3 &viewOrigin)idCollisionModelManagerLocalprivate
EdgeFurthestFromEdge(cm_traceWork_t *tw, const idPluecker &pl1, const idVec3 &vc, const idVec3 &vd, float &tanHalfAngle, float &dir)idCollisionModelManagerLocalprivate
FindContainedEdges(cm_model_t *model, cm_polygon_t *p)idCollisionModelManagerLocalprivate
FindInternalEdges(cm_model_t *model, cm_node_t *node)idCollisionModelManagerLocalprivate
FindInternalEdgesOnPolygon(cm_model_t *model, cm_polygon_t *p1, cm_polygon_t *p2)idCollisionModelManagerLocalprivate
FindInternalPolygonEdges(cm_model_t *model, cm_node_t *node, cm_polygon_t *polygon)idCollisionModelManagerLocalprivate
FindModel(const char *name)idCollisionModelManagerLocalprivate
FinishModel(cm_model_t *model)idCollisionModelManagerLocalprivate
FreeBrush(cm_model_t *model, cm_brush_t *brush)idCollisionModelManagerLocalprivate
FreeBrushReference(cm_brushRef_t *bref)idCollisionModelManagerLocalprivate
FreeMap(void)idCollisionModelManagerLocalvirtual
FreeModel(cm_model_t *model)idCollisionModelManagerLocalprivate
FreeNode(cm_node_t *node)idCollisionModelManagerLocalprivate
FreePolygon(cm_model_t *model, cm_polygon_t *poly)idCollisionModelManagerLocalprivate
FreePolygonReference(cm_polygonRef_t *pref)idCollisionModelManagerLocalprivate
FreeTree_r(cm_model_t *model, cm_node_t *headNode, cm_node_t *node)idCollisionModelManagerLocalprivate
FreeTrmModelStructure(void)idCollisionModelManagerLocalprivate
getContactsidCollisionModelManagerLocalprivate
GetEdge(cm_model_t *model, const idVec3 &v1, const idVec3 &v2, int *edgeNum, int v1num)idCollisionModelManagerLocalprivate
GetModelBounds(cmHandle_t model, idBounds &bounds) const idCollisionModelManagerLocalvirtual
GetModelContents(cmHandle_t model, int &contents) const idCollisionModelManagerLocalvirtual
GetModelEdge(cmHandle_t model, int edgeNum, idVec3 &start, idVec3 &end) const idCollisionModelManagerLocalvirtual
GetModelName(cmHandle_t model) const idCollisionModelManagerLocalvirtual
GetModelPolygon(cmHandle_t model, int polygonNum, idFixedWinding &winding) const idCollisionModelManagerLocalvirtual
GetModelVertex(cmHandle_t model, int vertexNum, idVec3 &vertex) const idCollisionModelManagerLocalvirtual
GetVertex(cm_model_t *model, const idVec3 &v, int *vertexNum)idCollisionModelManagerLocalprivate
HashVec(const idVec3 &vec)idCollisionModelManagerLocalprivate
ListModels(void)idCollisionModelManagerLocalvirtual
LoadCollisionModelFile(const char *name, unsigned int mapFileCRC)idCollisionModelManagerLocalprivate
loadedidCollisionModelManagerLocalprivate
LoadMap(const idMapFile *mapFile)idCollisionModelManagerLocalvirtual
LoadModel(const char *modelName, const bool precache)idCollisionModelManagerLocalvirtual
LoadProcBSP(const char *name)idCollisionModelManagerLocalprivate
LoadRenderModel(const char *fileName)idCollisionModelManagerLocalprivate
mapFileTimeidCollisionModelManagerLocalprivate
mapNameidCollisionModelManagerLocalprivate
maxContactsidCollisionModelManagerLocalprivate
maxModelsidCollisionModelManagerLocalprivate
MergePolygonWithTreePolygons(cm_model_t *model, cm_node_t *node, cm_polygon_t *polygon)idCollisionModelManagerLocalprivate
MergeTreePolygons(cm_model_t *model, cm_node_t *node)idCollisionModelManagerLocalprivate
ModelInfo(cmHandle_t model)idCollisionModelManagerLocalvirtual
modelsidCollisionModelManagerLocalprivate
numContactsidCollisionModelManagerLocalprivate
numModelsidCollisionModelManagerLocalprivate
numProcNodesidCollisionModelManagerLocalprivate
OptimizeArrays(cm_model_t *model)idCollisionModelManagerLocalprivate
ParseBrushes(idLexer *src, cm_model_t *model)idCollisionModelManagerLocalprivate
ParseCollisionModel(idLexer *src)idCollisionModelManagerLocalprivate
ParseEdges(idLexer *src, cm_model_t *model)idCollisionModelManagerLocalprivate
ParseNodes(idLexer *src, cm_model_t *model, cm_node_t *parent)idCollisionModelManagerLocalprivate
ParsePolygons(idLexer *src, cm_model_t *model)idCollisionModelManagerLocalprivate
ParseProcNodes(idLexer *src)idCollisionModelManagerLocalprivate
ParseVertices(idLexer *src, cm_model_t *model)idCollisionModelManagerLocalprivate
PointContents(const idVec3 p, cmHandle_t model)idCollisionModelManagerLocalprivate
PointFurthestFromPlane(const cm_traceWork_t *tw, const idVec3 &point, const idPlane &plane, const float angle, float &tanHalfAngle, float &dir)idCollisionModelManagerLocalprivate
PointInsidePolygon(cm_model_t *model, cm_polygon_t *p, idVec3 &v)idCollisionModelManagerLocalprivate
PointNode(const idVec3 &p, cm_model_t *model)idCollisionModelManagerLocalprivate
PolygonFromWinding(cm_model_t *model, idFixedWinding *w, const idPlane &plane, const idMaterial *material, int primitiveNum)idCollisionModelManagerLocalprivate
PrintModelInfo(const cm_model_t *model)idCollisionModelManagerLocalprivate
procNodesidCollisionModelManagerLocalprivate
R_ChoppedAwayByProcBSP(int nodeNum, idFixedWinding *w, const idVec3 &normal, const idVec3 &origin, const float radius)idCollisionModelManagerLocalprivate
R_ChopWindingListWithTreeBrushes(cm_windingList_t *list, cm_node_t *node)idCollisionModelManagerLocalprivate
R_CreateAxialBSPTree(cm_model_t *model, cm_node_t *node, const idBounds &bounds)idCollisionModelManagerLocalprivate
R_FilterBrushIntoTree(cm_model_t *model, cm_node_t *node, cm_brushRef_t *pref, cm_brush_t *b)idCollisionModelManagerLocalprivate
R_FilterPolygonIntoTree(cm_model_t *model, cm_node_t *node, cm_polygonRef_t *pref, cm_polygon_t *p)idCollisionModelManagerLocalprivate
RecurseProcBSP_r(trace_t *results, int parentNodeNum, int nodeNum, float p1f, float p2f, const idVec3 &p1, const idVec3 &p2)idCollisionModelManagerLocalprivate
RemapEdges(cm_node_t *node, int *edgeRemap)idCollisionModelManagerLocalprivate
RemoveBrushReferences_r(cm_node_t *node, cm_brush_t *b)idCollisionModelManagerLocalprivate
RemovePolygonReferences_r(cm_node_t *node, cm_polygon_t *p)idCollisionModelManagerLocalprivate
ReplacePolygons(cm_model_t *model, cm_node_t *node, cm_polygon_t *p1, cm_polygon_t *p2, cm_polygon_t *newp)idCollisionModelManagerLocalprivate
RotateEdgeThroughEdge(cm_traceWork_t *tw, const idPluecker &pl1, const idVec3 &vc, const idVec3 &vd, const float minTan, float &tanHalfAngle)idCollisionModelManagerLocalprivate
RotatePointThroughEpsilonPlane(const cm_traceWork_t *tw, const idVec3 &point, const idVec3 &endPoint, const idPlane &plane, const float angle, const idVec3 &origin, float &tanHalfAngle, idVec3 &collisionPoint, idVec3 &endDir)idCollisionModelManagerLocalprivate
RotatePointThroughPlane(const cm_traceWork_t *tw, const idVec3 &point, const idPlane &plane, const float angle, const float minTan, float &tanHalfAngle)idCollisionModelManagerLocalprivate
RotateTrmEdgeThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmEdge_t *trmEdge)idCollisionModelManagerLocalprivate
RotateTrmThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *p)idCollisionModelManagerLocalprivate
RotateTrmVertexThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmVertex_t *v, int vertexNum)idCollisionModelManagerLocalprivate
RotateVertexThroughTrmPolygon(cm_traceWork_t *tw, cm_trmPolygon_t *trmpoly, cm_polygon_t *poly, cm_vertex_t *v, idVec3 &rotationOrigin)idCollisionModelManagerLocalprivate
Rotation(trace_t *results, const idVec3 &start, const idRotation &rotation, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis)idCollisionModelManagerLocalvirtual
Rotation180(trace_t *results, const idVec3 &rorg, const idVec3 &axis, const float startAngle, const float endAngle, const idVec3 &start, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &origin, const idMat3 &modelAxis)idCollisionModelManagerLocalprivate
SetupHash(void)idCollisionModelManagerLocalprivate
SetupTranslationHeartPlanes(cm_traceWork_t *tw)idCollisionModelManagerLocalprivate
SetupTrm(cm_traceWork_t *tw, const idTraceModel *trm)idCollisionModelManagerLocalprivate
SetupTrmModel(const idTraceModel &trm, const idMaterial *material)idCollisionModelManagerLocalvirtual
SetupTrmModelStructure(void)idCollisionModelManagerLocalprivate
ShutdownHash(void)idCollisionModelManagerLocalprivate
StringFromContents(const int contents) const idCollisionModelManagerLocalprivate
TestTrmInPolygon(cm_traceWork_t *tw, cm_polygon_t *p)idCollisionModelManagerLocalprivate
TestTrmVertsInBrush(cm_traceWork_t *tw, cm_brush_t *b)idCollisionModelManagerLocalprivate
TraceThroughAxialBSPTree_r(cm_traceWork_t *tw, cm_node_t *node, float p1f, float p2f, idVec3 &p1, idVec3 &p2)idCollisionModelManagerLocalprivate
TraceThroughModel(cm_traceWork_t *tw)idCollisionModelManagerLocalprivate
TraceTrmThroughNode(cm_traceWork_t *tw, cm_node_t *node)idCollisionModelManagerLocalprivate
TransformedPointContents(const idVec3 &p, cmHandle_t model, const idVec3 &origin, const idMat3 &modelAxis)idCollisionModelManagerLocalprivate
TranslateEdgeThroughEdge(idVec3 &cross, idPluecker &l1, idPluecker &l2, float *fraction)idCollisionModelManagerLocalprivate
TranslatePointThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmVertex_t *v)idCollisionModelManagerLocalprivate
TranslateTrmEdgeThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmEdge_t *trmEdge)idCollisionModelManagerLocalprivate
TranslateTrmThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *p)idCollisionModelManagerLocalprivate
TranslateTrmVertexThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmVertex_t *v, int bitNum)idCollisionModelManagerLocalprivate
TranslateVertexThroughTrmPolygon(cm_traceWork_t *tw, cm_trmPolygon_t *trmpoly, cm_polygon_t *poly, cm_vertex_t *v, idVec3 &endp, idPluecker &pl)idCollisionModelManagerLocalprivate
Translation(trace_t *results, const idVec3 &start, const idVec3 &end, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis)idCollisionModelManagerLocalvirtual
trmBrushesidCollisionModelManagerLocalprivate
TrmFromModel(const char *modelName, idTraceModel &trm)idCollisionModelManagerLocalvirtual
TrmFromModel(const cm_model_t *model, idTraceModel &trm)idCollisionModelManagerLocalprivate
TrmFromModel_r(idTraceModel &trm, cm_node_t *node)idCollisionModelManagerLocalprivate
trmMaterialidCollisionModelManagerLocalprivate
trmPolygonsidCollisionModelManagerLocalprivate
TryMergePolygons(cm_model_t *model, cm_polygon_t *p1, cm_polygon_t *p2)idCollisionModelManagerLocalprivate
WindingOutsideBrushes(idFixedWinding *w, const idPlane &plane, int contents, int patch, cm_node_t *headNode)idCollisionModelManagerLocalprivate
WriteBrushes(idFile *fp, cm_node_t *node)idCollisionModelManagerLocalprivate
WriteCollisionModel(idFile *fp, cm_model_t *model)idCollisionModelManagerLocalprivate
WriteCollisionModelForMapEntity(const idMapEntity *mapEnt, const char *filename, const bool testTraceModel=true)idCollisionModelManagerLocalvirtual
WriteCollisionModelsToFile(const char *filename, int firstModel, int lastModel, unsigned int mapFileCRC)idCollisionModelManagerLocalprivate
WriteNodes(idFile *fp, cm_node_t *node)idCollisionModelManagerLocalprivate
WritePolygons(idFile *fp, cm_node_t *node)idCollisionModelManagerLocalprivate
~idCollisionModelManager(void)idCollisionModelManagerinlinevirtual