List of all members.
Public Member Functions |
| | DtOpcodeTerrainIntersectorImpl () |
| virtual | ~DtOpcodeTerrainIntersectorImpl () |
| virtual bool | initFromGdb (DtTerrainDatabase *terrain) |
| virtual DtString | initStateText () const |
| virtual unsigned int | memoryUsage () const |
| virtual bool | chordIntersect (const DtChord &chord, DtChordIntersectionRecord &record, DtGdbNode::DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN) const |
| virtual bool | allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtGdbNode::DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN, const DtFileNode *visitedFileNode=0) const |
| virtual bool | sphereIntersect (const DtSphere &sphere, DtSphereIntersectionRecord &record, DtGdbNode::DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN) const |
Protected Types |
typedef std::pair
< DtChordIntersectionRecord
*, DtOpcodeTerrainIntersectorImpl * > | RecordMeshPair |
typedef std::vector
< DtTriangleIndirect * > | TriangleIndexType |
Protected Member Functions |
| virtual bool | makeOpcodeTriangleIndex (DtGdbNode *node) |
| virtual void | makeIndexedTriangleArray () |
| virtual bool | intersectAnyFileNode (const DtChord &chord, std::vector< DtFileNode * > &vec) const |
| virtual bool | intersectAnyFileNode (const DtSphere &sphere, std::vector< DtFileNode * > &vec) const |
| virtual bool | lessDistance (const Opcode::CollisionFace &c1, const Opcode::CollisionFace &c2) |
Protected Attributes |
| IndexedTriangle * | myIndexedTriangleArray |
| TriangleIndexType | myTriangleIndex |
| unsigned int | myNumberOfVertices |
| unsigned int | myNumberOfTriangles |
| Opcode::Model | myOpcodeModel |
| Opcode::OPCODECREATE | myOPC |
| Opcode::MeshInterface | myMeshInterface |
| DtString | myInitStateText |
| DtMutex | myIntersectMutex |
| DtTerrainDatabase * | myTerrainDb |
| std::vector< DtFileNode * > | myFileNodes |
Member Typedef Documentation
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file: