20 class DtOverlayResourceProvider;
30 unsigned int vertexCountPerPrimitve );
36 virtual void add(
unsigned int* index );
39 virtual void remove(
unsigned int index );
42 virtual void render(
int mode,
unsigned int groupCount,
bool geocentric,
43 float geocentricAlpha,
const double cameraLocation[3],
44 const double positionMatrix[16],
45 const double projectionMatrix[16],
53 virtual void set3DVertexPosition(
unsigned int index,
unsigned int vertex,
54 float x,
float y,
float z,
float w = 0 );
57 virtual void get3DVertexPosition(
unsigned int index,
unsigned int vertex,
58 float& x,
float& y,
float& z,
float& w )
const;
61 virtual void set2DVertexPosition(
unsigned int index,
unsigned int vertex,
65 virtual void get2DVertexPosition(
unsigned int index,
unsigned int vertex,
66 float& x,
float& y )
const;
69 virtual void set2DOffsetRotation(
unsigned int index,
70 unsigned int vertIndex,
float angle );
73 virtual void get2DOffsetRotation(
unsigned int index,
74 unsigned int vertIndex,
float& angle )
const;
77 virtual void setColor(
unsigned int index,
unsigned int vertIndex,
78 float r,
float g,
float b,
float a );
81 virtual void getColor(
unsigned int index,
unsigned int vertIndex,
82 float& r,
float& g,
float& b,
float& a )
const;
85 virtual void setUVCoordinates(
unsigned int index,
86 unsigned int vertIndex,
float u,
float v );
89 virtual void getUVCoordinates(
unsigned int index,
90 unsigned int vertIndex,
float& u,
float& v )
const;
100 virtual void setFillParameters(
unsigned int index,
void* fill,
101 unsigned int fullStipplePattern[32] = 0 );
105 virtual void getFillParameters(
unsigned int index,
void*& fill,
106 unsigned int fullStipplePattern[32] = 0 )
const;
110 virtual void setGroup(
unsigned int index,
float zFactor );
114 virtual float group(
unsigned int index )
const;
121 virtual float* vertexData()
const;
124 virtual unsigned int vertexDataSize()
const;