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 )
int myUniform_GroupCount
Definition: DtProjected2DTexturedEffect.h:70
bool myTextureIsAlpha
Definition: DtProjected2DTexturedEffect.h:79
int myUniform_PositionMat
Definition: DtProjected2DTexturedEffect.h:68
Contains the makVrv::Dt2DEffect class declaration.
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:94
Definition: DtEffect.h:98
float myGeocentricAlpha
Definition: DtProjected2DTexturedEffect.h:81
A extended precision 2D quad rendering effect.
Definition: DtProjected2DTexturedEffect.h:19
int myUniform_ProjectionMat
Definition: DtProjected2DTexturedEffect.h:69
virtual DtEffect * create(const std::string &dataPath, CreateParameters *params=0)
Definition: DtProjected2DTexturedEffect.h:99
unsigned int myGroupCount
Definition: DtProjected2DTexturedEffect.h:75
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
int myUniform_OccludedAlpha
Definition: DtProjected2DTexturedEffect.h:72
DtProjected2DTexturedEffectCreator(bool textureIsAlpha)
Definition: DtProjected2DTexturedEffect.h:94
Definition: DtEffect.h:23
A creator class for the Projected 2D textured quad effect.
Definition: DtProjected2DTexturedEffect.h:90
The base class for a programmable pipeline render effect.
Definition: DtEffect.h:19
The 2D effect is an abstract interface for effects used to render in 2D.
Definition: Dt2DEffect.h:19
int myUniform_CameraPos
Definition: DtProjected2DTexturedEffect.h:67
bool myTextureIsAlpha
Definition: DtProjected2DTexturedEffect.h:106
int myUniform_Sphere
Definition: DtProjected2DTexturedEffect.h:71
int myUniform_Texture
Definition: DtProjected2DTexturedEffect.h:66
bool myGeocentricFlag
Definition: DtProjected2DTexturedEffect.h:80
unsigned int myUnit
Definition: DtProjected2DTexturedEffect.h:74