31 virtual void setCamera(
bool geocentric,
float geocentricAlpha,
32 const double position[3]
33 ,
const double positionMatrix[16]
34 ,
const double projectionMatrix[16]
35 ,
const int viewport[4])
override;
38 virtual void setGroupCount(
unsigned int count);
40 virtual void setVertexAttribPointers(
size_t stride
47 virtual void unsetVertexAttribPointers();
50 virtual void updateUniformLocations();
51 virtual void updateUniforms();
52 virtual void initializeShaderSource();
66 double myCameraPos[3];
68 double myProjectionMatrix[16];
72 void updateOtherUniforms(
void);
unsigned int myGroupCount
Definition: DtProjected2DLineEffect.h:65
Contains the makVrv::Dt2DEffect class declaration.
Abstract creator class for registering effects with a effects manager.
Definition: DtEffect.h:108
int myUniform_ProjectionMat
Definition: DtProjected2DLineEffect.h:57
float myGeocentricAlpha
Definition: DtProjected2DLineEffect.h:70
Definition: DtEffect.h:112
bool myGeocentricFlag
Definition: DtProjected2DLineEffect.h:69
A creator class for the Projected 2D line effect.
Definition: DtProjected2DLineEffect.h:78
virtual DtEffect * create(const std::string &dataPath, const std::string &strDefines, CreateParameters *params=0)
Definition: DtProjected2DLineEffect.h:81
int myUniform_Stipple
Definition: DtProjected2DLineEffect.h:61
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:24
The base class for a programmable pipeline render effect.
Definition: DtEffect.h:20
An effect for rendering 2D projected lines Has support for direction and length information per verte...
Definition: DtProjected2DLineEffect.h:19
unsigned int myUnit
Definition: DtProjected2DLineEffect.h:64
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