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();
63 virtual void updateUniformLocations()
override;
66 virtual void updateUniforms()
override;
69 virtual void initializeShaderSource()
override;
71 virtual void updateOtherUniforms();
86 double myCameraPos[3];
88 double myProjectionMatrix[16];
int myUniform_Sphere
Definition: DtProjected2DFlatEffect.h:79
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:89
int myUniform_OccludedAlpha
Definition: DtProjected2DFlatEffect.h:80
StippleTextureMap myStippleTextureMap
Definition: DtProjected2DFlatEffect.h:99
A creator class for the Projected 2D flag quad effect.
Definition: DtProjected2DFlatEffect.h:105
float myGeocentricAlpha
Definition: DtProjected2DFlatEffect.h:90
int myUniform_CameraPos
Definition: DtProjected2DFlatEffect.h:75
Definition: DtProjected2DFlatEffect.h:92
#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:109
std::map< StippleKey, int > StippleTextureMap
Definition: DtProjected2DFlatEffect.h:98
int myUniform_CameraMat
Definition: DtProjected2DFlatEffect.h:76
int myUniform_ProjectionMat
Definition: DtProjected2DFlatEffect.h:77
Definition: DtEffect.h:24
int myUniform_Stipple
Definition: DtProjected2DFlatEffect.h:81
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:82
unsigned int myUnit
Definition: DtProjected2DFlatEffect.h:84
unsigned int myGroupCount
Definition: DtProjected2DFlatEffect.h:85
int myUniform_GroupCount
Definition: DtProjected2DFlatEffect.h:78