21 class DtOverlayResourceProvider;
31 unsigned int vertexCount );
37 virtual void add(
unsigned int* );
40 virtual void remove(
unsigned int index );
43 virtual void render(
int mode,
unsigned int groupCount,
bool geocentric,
44 float geocentricAlpha,
const double cameraLocation[3],
45 const double positionMatrix[16],
46 const double projectionMatrix[16],
50 virtual void update(
int renderMode );
57 virtual void set3DVertexPosition(
unsigned int index,
unsigned int vertex,
58 float x,
float y,
float z,
float w = 0 );
61 virtual void get3DVertexPosition(
unsigned int index,
unsigned int vertex,
62 float& x,
float& y,
float& z,
float& w )
const;
65 virtual void set2DVertexPosition(
unsigned int index,
unsigned int vertex,
69 virtual void get2DVertexPosition(
unsigned int index,
unsigned int vertex,
70 float& x,
float& y )
const;
73 virtual void set2DOffsetRotation(
unsigned int index,
74 unsigned int vertIndex,
float angle );
77 virtual void get2DOffsetRotation(
unsigned int index,
78 unsigned int vertIndex,
float& angle )
const;
81 virtual void setColor(
unsigned int index,
unsigned int vertIndex,
82 float r,
float g,
float b,
float a );
85 virtual void getColor(
unsigned int index,
unsigned int vertIndex,
86 float& r,
float& g,
float& b,
float& a )
const;
89 virtual void setUVCoordinates(
unsigned int index,
90 unsigned int vertIndex,
float u,
float v );
93 virtual void getUVCoordinates(
unsigned int index,
94 unsigned int vertIndex,
float& u,
float& v )
const;
104 virtual void setFillParameters(
unsigned int index,
void* fill,
105 unsigned int fullStipplePattern[32] = 0 );
109 virtual void getFillParameters(
unsigned int index,
void*& fill,
110 unsigned int fullStipplePattern[32] = 0 )
const;
114 virtual void setGroup(
unsigned int index,
float zFactor );
118 virtual float group(
unsigned int index )
const;
125 virtual float* vertexData()
const;
128 virtual unsigned int vertexDataSize()
const;
135 unsigned int quadStipple[32];
140 unsigned int key[32];