30 virtual void setCamera(
bool geocentric,
float geocentricAlpha,
31 const double position[3]
32 ,
const double positionMatrix[16]
33 ,
const double projectionMatrix[16]);
37 virtual void setGroupCount(
unsigned int count );
40 virtual void setBackgroundImageTextureUnit(
unsigned int unit );
43 virtual void setVertexAttribPointers(
size_t stride,
51 virtual void unsetVertexAttribPointers();
56 virtual void updateUniformLocations();
59 virtual void updateUniforms();
62 virtual void initializeShaderSource(
void );
76 double myCameraPos[3];
77 double myPositionMatrix[16];
78 double myProjectionMatrix[16];
83 void updateGroupCountAndTextureUniforms();
84 void updateOtherUniforms();
95 : myTextureIsAlpha( textureIsAlpha )