33 virtual void setCamera(
bool geocentric,
float geocentricAlpha,
34 const double position[3]
35 ,
const double positionMatrix[16]
36 ,
const double projectionMatrix[16]);
39 virtual void setGroupCount(
unsigned int count);
41 virtual void setVertexAttribPointers(
size_t stride
47 virtual void unsetVertexAttribPointers();
50 virtual void updateUniformLocations();
51 virtual void updateUniforms();
52 virtual void initializeShaderSource(
void );
65 double myCameraPos[3];
67 double myProjectionMatrix[16];
71 void updateOtherUniforms(
void);
unsigned int myGroupCount
Definition: DtProjected2DLineEffect.h:64
Contains the makVrv::Dt2DEffect class declaration.
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:94
int myUniform_ProjectionMat
Definition: DtProjected2DLineEffect.h:57
float myGeocentricAlpha
Definition: DtProjected2DLineEffect.h:69
Definition: DtEffect.h:98
virtual DtEffect * create(const std::string &dataPath, CreateParameters *params=0)
Definition: DtProjected2DLineEffect.h:80
bool myGeocentricFlag
Definition: DtProjected2DLineEffect.h:68
A creator class for the Projected 2D line effect.
Definition: DtProjected2DLineEffect.h:77
int myUniform_CameraMat
Definition: DtProjected2DLineEffect.h:56
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
int myUniform_Sphere
Definition: DtProjected2DLineEffect.h:59
Definition: DtEffect.h:23
The base class for a programmable pipeline render effect.
Definition: DtEffect.h:19
An effect for rendering 2D projected lines Has support for direction and length information per verte...
Definition: DtProjected2DLineEffect.h:22
unsigned int myUnit
Definition: DtProjected2DLineEffect.h:63
The 2D effect is an abstract interface for effects used to render in 2D.
Definition: Dt2DEffect.h:19
int myUniform_OccludedAlpha
Definition: DtProjected2DLineEffect.h:60
int myUniform_CameraPos
Definition: DtProjected2DLineEffect.h:55
int myUniform_GroupCount
Definition: DtProjected2DLineEffect.h:58