![]() |
doom3-gpl
Doom 3 GPL source release
|
This is the complete list of members for idCollisionModelManagerLocal, including all inherited members.
| AccumulateModelInfo(cm_model_t *model) | idCollisionModelManagerLocal | private |
| AddBrushToNode(cm_model_t *model, cm_node_t *node, cm_brush_t *b) | idCollisionModelManagerLocal | private |
| AddPolygonToNode(cm_model_t *model, cm_node_t *node, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| AllocBrush(cm_model_t *model, int numPlanes) | idCollisionModelManagerLocal | private |
| AllocBrushReference(cm_model_t *model, int blockSize) | idCollisionModelManagerLocal | private |
| AllocModel(void) | idCollisionModelManagerLocal | private |
| AllocNode(cm_model_t *model, int blockSize) | idCollisionModelManagerLocal | private |
| AllocPolygon(cm_model_t *model, int numEdges) | idCollisionModelManagerLocal | private |
| AllocPolygonReference(cm_model_t *model, int blockSize) | idCollisionModelManagerLocal | private |
| BoundsForRotation(const idVec3 &origin, const idVec3 &axis, const idVec3 &start, const idVec3 &end, idBounds &bounds) | idCollisionModelManagerLocal | private |
| BuildModels(const idMapFile *mapFile) | idCollisionModelManagerLocal | private |
| CalculateEdgeNormals(cm_model_t *model, cm_node_t *node) | idCollisionModelManagerLocal | private |
| checkCount | idCollisionModelManagerLocal | private |
| ChoppedAwayByProcBSP(const idFixedWinding &w, const idPlane &plane, int contents) | idCollisionModelManagerLocal | private |
| ChopWindingListWithBrush(cm_windingList_t *list, cm_brush_t *b) | idCollisionModelManagerLocal | private |
| Clear(void) | idCollisionModelManagerLocal | private |
| ClearHash(idBounds &bounds) | idCollisionModelManagerLocal | private |
| CollisionBetweenEdgeBounds(cm_traceWork_t *tw, const idVec3 &va, const idVec3 &vb, const idVec3 &vc, const idVec3 &vd, float tanHalfAngle, idVec3 &collisionPoint, idVec3 &collisionNormal) | idCollisionModelManagerLocal | private |
| CollisionModelForMapEntity(const idMapEntity *mapEnt) | idCollisionModelManagerLocal | private |
| contacts | idCollisionModelManagerLocal | private |
| 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) | idCollisionModelManagerLocal | virtual |
| Contents(const idVec3 &start, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis) | idCollisionModelManagerLocal | virtual |
| ContentsFromString(const char *string) const | idCollisionModelManagerLocal | private |
| ContentsTrm(trace_t *results, const idVec3 &start, const idTraceModel *trm, const idMat3 &trmAxis, int contentMask, cmHandle_t model, const idVec3 &modelOrigin, const idMat3 &modelAxis) | idCollisionModelManagerLocal | private |
| ConvertBrush(cm_model_t *model, const idMapBrush *mapBrush, int primitiveNum) | idCollisionModelManagerLocal | private |
| ConvertBrushSides(cm_model_t *model, const idMapBrush *mapBrush, int primitiveNum) | idCollisionModelManagerLocal | private |
| ConvertPatch(cm_model_t *model, const idMapPatch *patch, int primitiveNum) | idCollisionModelManagerLocal | private |
| CountBrushMemory(cm_node_t *node) const | idCollisionModelManagerLocal | private |
| CountPolygonMemory(cm_node_t *node) const | idCollisionModelManagerLocal | private |
| CreateAxialBSPTree(cm_model_t *model, cm_node_t *node) | idCollisionModelManagerLocal | private |
| CreatePatchPolygons(cm_model_t *model, idSurface_Patch &mesh, const idMaterial *material, int primitiveNum) | idCollisionModelManagerLocal | private |
| CreatePolygon(cm_model_t *model, idFixedWinding *w, const idPlane &plane, const idMaterial *material, int primitiveNum) | idCollisionModelManagerLocal | private |
| DebugOutput(const idVec3 &origin) | idCollisionModelManagerLocal | virtual |
| DrawEdge(cm_model_t *model, int edgeNum, const idVec3 &origin, const idMat3 &axis) | idCollisionModelManagerLocal | private |
| DrawModel(cmHandle_t model, const idVec3 &origin, const idMat3 &axis, const idVec3 &viewOrigin, const float radius) | idCollisionModelManagerLocal | virtual |
| DrawNodePolygons(cm_model_t *model, cm_node_t *node, const idVec3 &origin, const idMat3 &axis, const idVec3 &viewOrigin, const float radius) | idCollisionModelManagerLocal | private |
| DrawPolygon(cm_model_t *model, cm_polygon_t *p, const idVec3 &origin, const idMat3 &axis, const idVec3 &viewOrigin) | idCollisionModelManagerLocal | private |
| EdgeFurthestFromEdge(cm_traceWork_t *tw, const idPluecker &pl1, const idVec3 &vc, const idVec3 &vd, float &tanHalfAngle, float &dir) | idCollisionModelManagerLocal | private |
| FindContainedEdges(cm_model_t *model, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| FindInternalEdges(cm_model_t *model, cm_node_t *node) | idCollisionModelManagerLocal | private |
| FindInternalEdgesOnPolygon(cm_model_t *model, cm_polygon_t *p1, cm_polygon_t *p2) | idCollisionModelManagerLocal | private |
| FindInternalPolygonEdges(cm_model_t *model, cm_node_t *node, cm_polygon_t *polygon) | idCollisionModelManagerLocal | private |
| FindModel(const char *name) | idCollisionModelManagerLocal | private |
| FinishModel(cm_model_t *model) | idCollisionModelManagerLocal | private |
| FreeBrush(cm_model_t *model, cm_brush_t *brush) | idCollisionModelManagerLocal | private |
| FreeBrushReference(cm_brushRef_t *bref) | idCollisionModelManagerLocal | private |
| FreeMap(void) | idCollisionModelManagerLocal | virtual |
| FreeModel(cm_model_t *model) | idCollisionModelManagerLocal | private |
| FreeNode(cm_node_t *node) | idCollisionModelManagerLocal | private |
| FreePolygon(cm_model_t *model, cm_polygon_t *poly) | idCollisionModelManagerLocal | private |
| FreePolygonReference(cm_polygonRef_t *pref) | idCollisionModelManagerLocal | private |
| FreeTree_r(cm_model_t *model, cm_node_t *headNode, cm_node_t *node) | idCollisionModelManagerLocal | private |
| FreeTrmModelStructure(void) | idCollisionModelManagerLocal | private |
| getContacts | idCollisionModelManagerLocal | private |
| GetEdge(cm_model_t *model, const idVec3 &v1, const idVec3 &v2, int *edgeNum, int v1num) | idCollisionModelManagerLocal | private |
| GetModelBounds(cmHandle_t model, idBounds &bounds) const | idCollisionModelManagerLocal | virtual |
| GetModelContents(cmHandle_t model, int &contents) const | idCollisionModelManagerLocal | virtual |
| GetModelEdge(cmHandle_t model, int edgeNum, idVec3 &start, idVec3 &end) const | idCollisionModelManagerLocal | virtual |
| GetModelName(cmHandle_t model) const | idCollisionModelManagerLocal | virtual |
| GetModelPolygon(cmHandle_t model, int polygonNum, idFixedWinding &winding) const | idCollisionModelManagerLocal | virtual |
| GetModelVertex(cmHandle_t model, int vertexNum, idVec3 &vertex) const | idCollisionModelManagerLocal | virtual |
| GetVertex(cm_model_t *model, const idVec3 &v, int *vertexNum) | idCollisionModelManagerLocal | private |
| HashVec(const idVec3 &vec) | idCollisionModelManagerLocal | private |
| ListModels(void) | idCollisionModelManagerLocal | virtual |
| LoadCollisionModelFile(const char *name, unsigned int mapFileCRC) | idCollisionModelManagerLocal | private |
| loaded | idCollisionModelManagerLocal | private |
| LoadMap(const idMapFile *mapFile) | idCollisionModelManagerLocal | virtual |
| LoadModel(const char *modelName, const bool precache) | idCollisionModelManagerLocal | virtual |
| LoadProcBSP(const char *name) | idCollisionModelManagerLocal | private |
| LoadRenderModel(const char *fileName) | idCollisionModelManagerLocal | private |
| mapFileTime | idCollisionModelManagerLocal | private |
| mapName | idCollisionModelManagerLocal | private |
| maxContacts | idCollisionModelManagerLocal | private |
| maxModels | idCollisionModelManagerLocal | private |
| MergePolygonWithTreePolygons(cm_model_t *model, cm_node_t *node, cm_polygon_t *polygon) | idCollisionModelManagerLocal | private |
| MergeTreePolygons(cm_model_t *model, cm_node_t *node) | idCollisionModelManagerLocal | private |
| ModelInfo(cmHandle_t model) | idCollisionModelManagerLocal | virtual |
| models | idCollisionModelManagerLocal | private |
| numContacts | idCollisionModelManagerLocal | private |
| numModels | idCollisionModelManagerLocal | private |
| numProcNodes | idCollisionModelManagerLocal | private |
| OptimizeArrays(cm_model_t *model) | idCollisionModelManagerLocal | private |
| ParseBrushes(idLexer *src, cm_model_t *model) | idCollisionModelManagerLocal | private |
| ParseCollisionModel(idLexer *src) | idCollisionModelManagerLocal | private |
| ParseEdges(idLexer *src, cm_model_t *model) | idCollisionModelManagerLocal | private |
| ParseNodes(idLexer *src, cm_model_t *model, cm_node_t *parent) | idCollisionModelManagerLocal | private |
| ParsePolygons(idLexer *src, cm_model_t *model) | idCollisionModelManagerLocal | private |
| ParseProcNodes(idLexer *src) | idCollisionModelManagerLocal | private |
| ParseVertices(idLexer *src, cm_model_t *model) | idCollisionModelManagerLocal | private |
| PointContents(const idVec3 p, cmHandle_t model) | idCollisionModelManagerLocal | private |
| PointFurthestFromPlane(const cm_traceWork_t *tw, const idVec3 &point, const idPlane &plane, const float angle, float &tanHalfAngle, float &dir) | idCollisionModelManagerLocal | private |
| PointInsidePolygon(cm_model_t *model, cm_polygon_t *p, idVec3 &v) | idCollisionModelManagerLocal | private |
| PointNode(const idVec3 &p, cm_model_t *model) | idCollisionModelManagerLocal | private |
| PolygonFromWinding(cm_model_t *model, idFixedWinding *w, const idPlane &plane, const idMaterial *material, int primitiveNum) | idCollisionModelManagerLocal | private |
| PrintModelInfo(const cm_model_t *model) | idCollisionModelManagerLocal | private |
| procNodes | idCollisionModelManagerLocal | private |
| R_ChoppedAwayByProcBSP(int nodeNum, idFixedWinding *w, const idVec3 &normal, const idVec3 &origin, const float radius) | idCollisionModelManagerLocal | private |
| R_ChopWindingListWithTreeBrushes(cm_windingList_t *list, cm_node_t *node) | idCollisionModelManagerLocal | private |
| R_CreateAxialBSPTree(cm_model_t *model, cm_node_t *node, const idBounds &bounds) | idCollisionModelManagerLocal | private |
| R_FilterBrushIntoTree(cm_model_t *model, cm_node_t *node, cm_brushRef_t *pref, cm_brush_t *b) | idCollisionModelManagerLocal | private |
| R_FilterPolygonIntoTree(cm_model_t *model, cm_node_t *node, cm_polygonRef_t *pref, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| RecurseProcBSP_r(trace_t *results, int parentNodeNum, int nodeNum, float p1f, float p2f, const idVec3 &p1, const idVec3 &p2) | idCollisionModelManagerLocal | private |
| RemapEdges(cm_node_t *node, int *edgeRemap) | idCollisionModelManagerLocal | private |
| RemoveBrushReferences_r(cm_node_t *node, cm_brush_t *b) | idCollisionModelManagerLocal | private |
| RemovePolygonReferences_r(cm_node_t *node, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| ReplacePolygons(cm_model_t *model, cm_node_t *node, cm_polygon_t *p1, cm_polygon_t *p2, cm_polygon_t *newp) | idCollisionModelManagerLocal | private |
| RotateEdgeThroughEdge(cm_traceWork_t *tw, const idPluecker &pl1, const idVec3 &vc, const idVec3 &vd, const float minTan, float &tanHalfAngle) | idCollisionModelManagerLocal | private |
| 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) | idCollisionModelManagerLocal | private |
| RotatePointThroughPlane(const cm_traceWork_t *tw, const idVec3 &point, const idPlane &plane, const float angle, const float minTan, float &tanHalfAngle) | idCollisionModelManagerLocal | private |
| RotateTrmEdgeThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmEdge_t *trmEdge) | idCollisionModelManagerLocal | private |
| RotateTrmThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| RotateTrmVertexThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmVertex_t *v, int vertexNum) | idCollisionModelManagerLocal | private |
| RotateVertexThroughTrmPolygon(cm_traceWork_t *tw, cm_trmPolygon_t *trmpoly, cm_polygon_t *poly, cm_vertex_t *v, idVec3 &rotationOrigin) | idCollisionModelManagerLocal | private |
| 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) | idCollisionModelManagerLocal | virtual |
| 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) | idCollisionModelManagerLocal | private |
| SetupHash(void) | idCollisionModelManagerLocal | private |
| SetupTranslationHeartPlanes(cm_traceWork_t *tw) | idCollisionModelManagerLocal | private |
| SetupTrm(cm_traceWork_t *tw, const idTraceModel *trm) | idCollisionModelManagerLocal | private |
| SetupTrmModel(const idTraceModel &trm, const idMaterial *material) | idCollisionModelManagerLocal | virtual |
| SetupTrmModelStructure(void) | idCollisionModelManagerLocal | private |
| ShutdownHash(void) | idCollisionModelManagerLocal | private |
| StringFromContents(const int contents) const | idCollisionModelManagerLocal | private |
| TestTrmInPolygon(cm_traceWork_t *tw, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| TestTrmVertsInBrush(cm_traceWork_t *tw, cm_brush_t *b) | idCollisionModelManagerLocal | private |
| TraceThroughAxialBSPTree_r(cm_traceWork_t *tw, cm_node_t *node, float p1f, float p2f, idVec3 &p1, idVec3 &p2) | idCollisionModelManagerLocal | private |
| TraceThroughModel(cm_traceWork_t *tw) | idCollisionModelManagerLocal | private |
| TraceTrmThroughNode(cm_traceWork_t *tw, cm_node_t *node) | idCollisionModelManagerLocal | private |
| TransformedPointContents(const idVec3 &p, cmHandle_t model, const idVec3 &origin, const idMat3 &modelAxis) | idCollisionModelManagerLocal | private |
| TranslateEdgeThroughEdge(idVec3 &cross, idPluecker &l1, idPluecker &l2, float *fraction) | idCollisionModelManagerLocal | private |
| TranslatePointThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmVertex_t *v) | idCollisionModelManagerLocal | private |
| TranslateTrmEdgeThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmEdge_t *trmEdge) | idCollisionModelManagerLocal | private |
| TranslateTrmThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *p) | idCollisionModelManagerLocal | private |
| TranslateTrmVertexThroughPolygon(cm_traceWork_t *tw, cm_polygon_t *poly, cm_trmVertex_t *v, int bitNum) | idCollisionModelManagerLocal | private |
| TranslateVertexThroughTrmPolygon(cm_traceWork_t *tw, cm_trmPolygon_t *trmpoly, cm_polygon_t *poly, cm_vertex_t *v, idVec3 &endp, idPluecker &pl) | idCollisionModelManagerLocal | private |
| 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) | idCollisionModelManagerLocal | virtual |
| trmBrushes | idCollisionModelManagerLocal | private |
| TrmFromModel(const char *modelName, idTraceModel &trm) | idCollisionModelManagerLocal | virtual |
| TrmFromModel(const cm_model_t *model, idTraceModel &trm) | idCollisionModelManagerLocal | private |
| TrmFromModel_r(idTraceModel &trm, cm_node_t *node) | idCollisionModelManagerLocal | private |
| trmMaterial | idCollisionModelManagerLocal | private |
| trmPolygons | idCollisionModelManagerLocal | private |
| TryMergePolygons(cm_model_t *model, cm_polygon_t *p1, cm_polygon_t *p2) | idCollisionModelManagerLocal | private |
| WindingOutsideBrushes(idFixedWinding *w, const idPlane &plane, int contents, int patch, cm_node_t *headNode) | idCollisionModelManagerLocal | private |
| WriteBrushes(idFile *fp, cm_node_t *node) | idCollisionModelManagerLocal | private |
| WriteCollisionModel(idFile *fp, cm_model_t *model) | idCollisionModelManagerLocal | private |
| WriteCollisionModelForMapEntity(const idMapEntity *mapEnt, const char *filename, const bool testTraceModel=true) | idCollisionModelManagerLocal | virtual |
| WriteCollisionModelsToFile(const char *filename, int firstModel, int lastModel, unsigned int mapFileCRC) | idCollisionModelManagerLocal | private |
| WriteNodes(idFile *fp, cm_node_t *node) | idCollisionModelManagerLocal | private |
| WritePolygons(idFile *fp, cm_node_t *node) | idCollisionModelManagerLocal | private |
| ~idCollisionModelManager(void) | idCollisionModelManager | inlinevirtual |
1.8.6.