![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtPolygonIndirect (unsigned int numVertices, DtVertexManager *vertMgr, DtVertexID *vertexIDs, DtSurfaceManager *surfMgr, DtSurfaceID surfID, DtMemoryManager *memMgr) | |
| virtual | ~DtPolygonIndirect () |
| DtPolygonIndirect (const DtPolygonIndirect &orig) | |
| DtPolygonIndirect & | operator= (const DtPolygonIndirect &orig) |
| virtual DtGdbNode::DtGdbNodeType | type () const |
| virtual bool | getVertex (DtPoint &retVal, unsigned int i) const |
| const DtPoint & | getVertex (unsigned int i) const |
| virtual bool | setVertex (unsigned int localIndex, DtVertexID vertexID) |
| virtual bool | getSurface (DtSurface &s) const |
| const DtSurface & | getSurface () const |
| virtual bool | setSurface (DtSurfaceID surfaceID) |
| virtual bool | setSurface (const DtSurface &newSurface) |
| virtual const DtVertexManager * | vertexManager () const |
| virtual const DtSurfaceManager * | surfaceManager () const |
| virtual const DtMemoryManager * | memoryManager () const |
| virtual void | dump (int indentLevel) const |
| virtual bool | applyTransform (const DtHomogeneousTransfMatrix &matrix, bool createNewVertices) |
| DtPolygonIndirect () | |
| DtPolygonIndirect (unsigned int numVertices, DtMemoryManager *memMgr) | |
| DtPolygonIndirect (unsigned int numVertices, DtVertexManager *vertMgr, DtSurfaceManager *surfMgr, DtMemoryManager *memMgr) | |
| virtual void | setVertexManager (DtVertexManager *vertMgr) |
| virtual void | setSurfaceManager (DtSurfaceManager *surfMgr) |
| virtual void | setMemoryManager (DtMemoryManager *memMgr) |
| virtual bool | getVertexID (DtVertexID &id, unsigned int localIndex) const |
| virtual int | getVertexID (unsigned int localIndex) const |
| virtual DtSurfaceID | getSurfaceID () const |
| virtual const DtVertexID * | indexList () const |
| virtual bool | isFull () const |
| virtual int | addVertex (DtVertexID vertexID) |
| virtual void | setNumberOfVertices (unsigned int n) |
| virtual int | sizeInBytes () const |
Protected Member Functions | |
| bool | testInvariant () const |
| virtual void | init () |
Protected Attributes | |
| DtMemoryManager * | myMemoryManager |
| DtVertexManager * | myVertexManager |
| DtVertexID * | myIndexList |
| unsigned int | myVertexCount |
| DtSurfaceManager * | mySurfaceManager |
| DtSurfaceID | mySurfaceID |
| DtPolygonIndirect::DtPolygonIndirect | ( | unsigned int | numVertices, |
| DtVertexManager * | vertMgr, | ||
| DtVertexID * | vertexIDs, | ||
| DtSurfaceManager * | surfMgr, | ||
| DtSurfaceID | surfID, | ||
| DtMemoryManager * | memMgr | ||
| ) |
| virtual DtPolygonIndirect::~DtPolygonIndirect | ( | ) | [virtual] |
| DtPolygonIndirect::DtPolygonIndirect | ( | const DtPolygonIndirect & | orig | ) |
| DtPolygonIndirect::DtPolygonIndirect | ( | unsigned int | numVertices, |
| DtMemoryManager * | memMgr | ||
| ) |
| DtPolygonIndirect::DtPolygonIndirect | ( | unsigned int | numVertices, |
| DtVertexManager * | vertMgr, | ||
| DtSurfaceManager * | surfMgr, | ||
| DtMemoryManager * | memMgr | ||
| ) |
| DtPolygonIndirect& DtPolygonIndirect::operator= | ( | const DtPolygonIndirect & | orig | ) |
| DtGdbNode::DtGdbNodeType DtPolygonIndirect::type | ( | void | ) | const [inline, virtual] |
Implements DtGdbNode.
References DtGdbNode::POLYGON_INDIRECT.
| virtual bool DtPolygonIndirect::getVertex | ( | DtPoint & | retVal, |
| unsigned int | i | ||
| ) | const [virtual] |
Implements DtBasePolygon.
| const DtPoint & DtPolygonIndirect::getVertex | ( | unsigned int | i | ) | const [inline, virtual] |
Implements DtBasePolygon.
References myIndexList, myVertexManager, and DtVertexManager::vertex().
| virtual bool DtPolygonIndirect::setVertex | ( | unsigned int | localIndex, |
| DtVertexID | vertexID | ||
| ) | [virtual] |
| virtual bool DtPolygonIndirect::getSurface | ( | DtSurface & | s | ) | const [virtual] |
Implements DtBasePolygon.
| const DtSurface & DtPolygonIndirect::getSurface | ( | ) | const [inline, virtual] |
Implements DtBasePolygon.
References mySurfaceID, mySurfaceManager, and DtSurfaceManager::surface().
| virtual bool DtPolygonIndirect::setSurface | ( | DtSurfaceID | surfaceID | ) | [virtual] |
| virtual bool DtPolygonIndirect::setSurface | ( | const DtSurface & | newSurface | ) | [virtual] |
Implements DtBasePolygon.
| const DtVertexManager * DtPolygonIndirect::vertexManager | ( | ) | const [inline, virtual] |
References myVertexManager, and testInvariant().
| const DtSurfaceManager * DtPolygonIndirect::surfaceManager | ( | ) | const [inline, virtual] |
References mySurfaceManager, and testInvariant().
| const DtMemoryManager * DtPolygonIndirect::memoryManager | ( | ) | const [inline, virtual] |
References myMemoryManager, and testInvariant().
| virtual void DtPolygonIndirect::dump | ( | int | indentLevel | ) | const [virtual] |
Implements DtGdbNode.
| virtual bool DtPolygonIndirect::applyTransform | ( | const DtHomogeneousTransfMatrix & | matrix, |
| bool | createNewVertices | ||
| ) | [virtual] |
Reimplemented from DtGdbNode.
| void DtPolygonIndirect::setVertexManager | ( | DtVertexManager * | vertMgr | ) | [inline, virtual] |
References myVertexManager.
| void DtPolygonIndirect::setSurfaceManager | ( | DtSurfaceManager * | surfMgr | ) | [inline, virtual] |
References mySurfaceID, mySurfaceManager, and DtSurfaceManager::updateSurfaceTerrainElementMap().
| void DtPolygonIndirect::setMemoryManager | ( | DtMemoryManager * | memMgr | ) | [inline, virtual] |
References myMemoryManager.
| virtual bool DtPolygonIndirect::getVertexID | ( | DtVertexID & | id, |
| unsigned int | localIndex | ||
| ) | const [virtual] |
| virtual int DtPolygonIndirect::getVertexID | ( | unsigned int | localIndex | ) | const [virtual] |
| virtual DtSurfaceID DtPolygonIndirect::getSurfaceID | ( | ) | const [virtual] |
| virtual const DtVertexID* DtPolygonIndirect::indexList | ( | ) | const [virtual] |
| virtual bool DtPolygonIndirect::isFull | ( | ) | const [virtual] |
Implements DtBasePolygon.
| virtual int DtPolygonIndirect::addVertex | ( | DtVertexID | vertexID | ) | [virtual] |
| virtual void DtPolygonIndirect::setNumberOfVertices | ( | unsigned int | n | ) | [virtual] |
Reimplemented from DtBasePolygon.
| virtual int DtPolygonIndirect::sizeInBytes | ( | ) | const [virtual] |
Implements DtBasePolygon.
| bool DtPolygonIndirect::testInvariant | ( | ) | const [protected] |
Reimplemented from DtBasePolygon.
Referenced by memoryManager(), surfaceManager(), and vertexManager().
| virtual void DtPolygonIndirect::init | ( | ) | [protected, virtual] |
DtMemoryManager* DtPolygonIndirect::myMemoryManager [protected] |
Referenced by memoryManager(), and setMemoryManager().
DtVertexManager* DtPolygonIndirect::myVertexManager [protected] |
Referenced by getVertex(), setVertexManager(), and vertexManager().
DtVertexID* DtPolygonIndirect::myIndexList [protected] |
Referenced by getVertex().
unsigned int DtPolygonIndirect::myVertexCount [protected] |
DtSurfaceManager* DtPolygonIndirect::mySurfaceManager [protected] |
Referenced by getSurface(), setSurfaceManager(), and surfaceManager().
DtSurfaceID DtPolygonIndirect::mySurfaceID [protected] |
Referenced by getSurface(), and setSurfaceManager().