VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtPolygonIndirect Class Reference
Inheritance diagram for DtPolygonIndirect:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtPolygonIndirect (unsigned int numVertices, DtVertexManager *vertMgr, DtVertexID *vertexIDs, DtSurfaceManager *surfMgr, DtSurfaceID surfID, DtMemoryManager *memMgr)
virtual ~DtPolygonIndirect ()
 DtPolygonIndirect (const DtPolygonIndirect &orig)
DtPolygonIndirectoperator= (const DtPolygonIndirect &orig)
virtual DtGdbNode::DtGdbNodeType type () const
virtual bool getVertex (DtPoint &retVal, unsigned int i) const
const DtPointgetVertex (unsigned int i) const
virtual bool setVertex (unsigned int localIndex, DtVertexID vertexID)
virtual bool getSurface (DtSurface &s) const
const DtSurfacegetSurface () const
virtual bool setSurface (DtSurfaceID surfaceID)
virtual bool setSurface (const DtSurface &newSurface)
virtual const DtVertexManagervertexManager () const
virtual const DtSurfaceManagersurfaceManager () const
virtual const DtMemoryManagermemoryManager () 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 DtVertexIDindexList () 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

DtMemoryManagermyMemoryManager
DtVertexManagermyVertexManager
DtVertexIDmyIndexList
unsigned int myVertexCount
DtSurfaceManagermySurfaceManager
DtSurfaceID mySurfaceID

Constructor & Destructor Documentation

DtPolygonIndirect::DtPolygonIndirect ( unsigned int  numVertices,
DtVertexManager vertMgr,
DtVertexID vertexIDs,
DtSurfaceManager surfMgr,
DtSurfaceID  surfID,
DtMemoryManager memMgr 
)
DtPolygonIndirect::DtPolygonIndirect ( unsigned int  numVertices,
DtMemoryManager memMgr 
)
DtPolygonIndirect::DtPolygonIndirect ( unsigned int  numVertices,
DtVertexManager vertMgr,
DtSurfaceManager surfMgr,
DtMemoryManager memMgr 
)

Member Function Documentation

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]
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]
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]
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]
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]

Member Data Documentation

Referenced by memoryManager(), and setMemoryManager().

Referenced by getVertex().

unsigned int DtPolygonIndirect::myVertexCount [protected]

Referenced by getSurface(), and setSurfaceManager().


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)