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 |