9 #ifndef polygonIndirect_H_
10 #define polygonIndirect_H_
62 virtual bool setVertex(
unsigned int localIndex,
DtVertexID vertexID);
85 virtual void dump(
int indentLevel)
const;
91 bool createNewVertices);
129 virtual bool getVertexID(
DtVertexID&
id,
unsigned int localIndex)
const;
132 virtual int getVertexID(
unsigned int localIndex)
const;
141 virtual bool isFull()
const;
DtSurfaceID mySurfaceID
Definition: polygonIndirect.h:164
virtual bool getVertex(DtPoint &retVal, unsigned int i) const
Definition: memoryManager.h:33
DtBasePolygon & operator=(const DtBasePolygon &orig)
DtGdbNodeType
Definition: gdbNode.h:48
virtual const DtVertexManager * vertexManager() const
Definition: polygonIndirect.h:174
virtual bool setSurface(const DtSurface &newSurface)=0
virtual const DtSurfaceManager * surfaceManager() const
Definition: polygonIndirect.h:188
DtVertexManager * myVertexManager
Definition: polygonIndirect.h:160
Definition: surface.h:179
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: vertexManager.h:26
bool testInvariant() const
virtual void updateSurfaceTerrainElementMap(DtSurfaceID key, unsigned int numElements)
Definition: basePolygon.h:29
int DtVertexID
Definition: vertexManager.h:16
virtual void setVertexManager(DtVertexManager *vertMgr)
Definition: polygonIndirect.h:181
virtual int sizeInBytes() const =0
virtual DtGdbNode::DtGdbNodeType type() const
Definition: polygonIndirect.h:168
virtual void setNumberOfVertices(unsigned int n)
Definition: basePolygon.h:206
virtual bool vertex(DtVertexID vertID, DtVertex &vertex) const
DtMemoryManager * myMemoryManager
Definition: polygonIndirect.h:159
virtual const DtSurface & getSurface() const =0
virtual bool isFull() const =0
Definition: surfaceManager.h:30
unsigned int DtSurfaceID
Definition: surfaceManager.h:25
virtual bool applyTransform(const DtHomogeneousTransformMatrix &matrix, bool createNewVertices)
unsigned int myVertexCount
Definition: polygonIndirect.h:162
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: polygonIndirect.h:29
virtual void setSurfaceManager(DtSurfaceManager *surfMgr)
Definition: polygonIndirect.h:195
virtual void dump(int indentLevel) const =0
virtual bool getVertex(DtPoint &retVal, unsigned int i) const =0
DtSurfaceManager * mySurfaceManager
Definition: polygonIndirect.h:163
virtual DtGdbNodeType type(void) const =0
virtual void setMemoryManager(DtMemoryManager *memMgr)
Definition: polygonIndirect.h:212
bool testInvariant() const
DtVertexID * myIndexList
Definition: polygonIndirect.h:161
const DtSurface & getSurface() const
Definition: polygonIndirect.h:218
virtual bool surface(DtSurfaceID surfID, DtSurface &surf) const
virtual const DtMemoryManager * memoryManager() const
Definition: polygonIndirect.h:206