30 virtual void releaseResources()
override;
34 virtual void setCamera(
bool geocentric,
float occluded,
35 const double position[3]
36 ,
const double positionMatrix[16]
37 ,
const double projectionMatrix[16]
38 ,
const int viewport[4])
override;
41 virtual void setGroupCount(
unsigned int count )
override;
47 virtual void setStipple(
bool enable,
48 const unsigned int* stipplePattern,
float tileRate);
51 virtual void setVertexAttribPointers(
size_t stride,
58 virtual void unsetVertexAttribPointers();
62 virtual void setIsNormalisedScreenCoordinates(
bool isNormalisedScreenCoords );
66 virtual void updateUniformLocations()
override;
69 virtual void updateUniforms()
override;
72 virtual void initializeShaderSource()
override;
74 virtual void updateOtherUniforms();
90 double myCameraPos[3];
92 double myProjectionMatrix[16];
93 double myChannelWidthHeight[2];
100 unsigned int key[32];
int myUniform_Sphere
Definition: DtProjected2DFlatEffect.h:82
Contains the makVrv::Dt2DEffect class declaration.
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:108
Definition: DtEffect.h:112
bool myGeocentricFlag
Definition: DtProjected2DFlatEffect.h:95
bool myIsNormalisedScreenCoords
Definition: DtProjected2DFlatEffect.h:94
int myUniform_OccludedAlpha
Definition: DtProjected2DFlatEffect.h:83
StippleTextureMap myStippleTextureMap
Definition: DtProjected2DFlatEffect.h:105
A creator class for the Projected 2D flag quad effect.
Definition: DtProjected2DFlatEffect.h:111
int myUniform_NormalisedScreenSpace
Definition: DtProjected2DFlatEffect.h:86
float myGeocentricAlpha
Definition: DtProjected2DFlatEffect.h:96
int myUniform_CameraPos
Definition: DtProjected2DFlatEffect.h:78
Definition: DtProjected2DFlatEffect.h:98
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
virtual DtEffect * create(const std::string &dataPath, const std::string &defines, CreateParameters *params=0)
Definition: DtProjected2DFlatEffect.h:115
std::map< StippleKey, int > StippleTextureMap
Definition: DtProjected2DFlatEffect.h:104
int myUniform_CameraMat
Definition: DtProjected2DFlatEffect.h:79
int myUniform_ProjectionMat
Definition: DtProjected2DFlatEffect.h:80
Definition: DtEffect.h:24
int myUniform_Stipple
Definition: DtProjected2DFlatEffect.h:84
The base class for a programmable pipeline render effect.
Definition: DtEffect.h:20
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
int myUniform_Tex
Definition: DtProjected2DFlatEffect.h:85
unsigned int myUnit
Definition: DtProjected2DFlatEffect.h:88
unsigned int myGroupCount
Definition: DtProjected2DFlatEffect.h:89
int myUniform_GroupCount
Definition: DtProjected2DFlatEffect.h:81