30 virtual void setCamera(
bool geocentric,
float occluded,
31 const double position[3]
32 ,
const double positionMatrix[16]
33 ,
const double projectionMatrix[16]);
36 virtual void setGroupCount(
unsigned int count );
39 virtual void setVertexAttribPointers(
size_t stride,
46 virtual void unsetVertexAttribPointers();
51 virtual void updateUniformLocations();
54 virtual void updateUniforms();
57 virtual void initializeShaderSource(
void );
70 double myCameraPos[3];
72 double myProjectionMatrix[16];
76 void updateOtherUniforms(
void);
int myUniform_Sphere
Definition: DtProjected2DFlatEffect.h:65
Contains the makVrv::Dt2DEffect class declaration.
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:94
Definition: DtEffect.h:98
bool myGeocentricFlag
Definition: DtProjected2DFlatEffect.h:73
int myUniform_OccludedAlpha
Definition: DtProjected2DFlatEffect.h:66
A creator class for the Projected 2D flag quad effect.
Definition: DtProjected2DFlatEffect.h:82
virtual DtEffect * create(const std::string &dataPath, CreateParameters *params=0)
Definition: DtProjected2DFlatEffect.h:86
float myGeocentricAlpha
Definition: DtProjected2DFlatEffect.h:74
int myUniform_CameraPos
Definition: DtProjected2DFlatEffect.h:61
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
int myUniform_CameraMat
Definition: DtProjected2DFlatEffect.h:62
int myUniform_ProjectionMat
Definition: DtProjected2DFlatEffect.h:63
Definition: DtEffect.h:23
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
An effect for rendering 2D flat colored quads.
Definition: DtProjected2DFlatEffect.h:19
unsigned int myUnit
Definition: DtProjected2DFlatEffect.h:68
unsigned int myGroupCount
Definition: DtProjected2DFlatEffect.h:69
int myUniform_GroupCount
Definition: DtProjected2DFlatEffect.h:64