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] = 0,
45 const double positionMatrix[16] = 0,
int offset = 0 );
48 virtual void update(
int renderMode );
55 virtual void set3DVertexPosition(
unsigned int index,
unsigned int vertex,
56 float x,
float y,
float z,
float w = 0 );
59 virtual void get3DVertexPosition(
unsigned int index,
unsigned int vertex,
60 float& x,
float& y,
float& z,
float& w )
const;
63 virtual void set2DVertexPosition(
unsigned int index,
unsigned int vertex,
67 virtual void get2DVertexPosition(
unsigned int index,
unsigned int vertex,
68 float& x,
float& y )
const;
71 virtual void set2DOffsetRotation(
unsigned int index,
72 unsigned int vertIndex,
float angle );
75 virtual void get2DOffsetRotation(
unsigned int index,
76 unsigned int vertIndex,
float& angle )
const;
79 virtual void setColor(
unsigned int index,
unsigned int vertIndex,
80 float r,
float g,
float b,
float a );
83 virtual void getColor(
unsigned int index,
unsigned int vertIndex,
84 float& r,
float& g,
float& b,
float& a )
const;
87 virtual void setUVCoordinates(
unsigned int index,
88 unsigned int vertIndex,
float u,
float v );
91 virtual void getUVCoordinates(
unsigned int index,
92 unsigned int vertIndex,
float& u,
float& v )
const;
102 virtual void setFillParameters(
unsigned int index,
void* fill,
103 unsigned int fullStipplePattern[32] = 0 );
107 virtual void getFillParameters(
unsigned int index,
void*& fill,
108 unsigned int fullStipplePattern[32] = 0 )
const;
112 virtual void setGroup(
unsigned int index,
float zFactor );
116 virtual float group(
unsigned int index )
const;
123 virtual float* vertexData()
const;
126 virtual unsigned int vertexDataSize()
const;
133 unsigned int quadStipple[32];
138 unsigned int key[32];