30 virtual void setCamera(
bool geocentric,
float geocentricAlpha,
31 const double position[3]
32 ,
const double positionMatrix[16]
33 ,
const double projectionMatrix[16]);
36 virtual void setGroupCount(
unsigned int count);
38 virtual void setVertexAttribPointers(
size_t stride
44 virtual void unsetVertexAttribPointers();
47 virtual void updateUniformLocations();
48 virtual void updateUniforms();
49 virtual void initializeShaderSource(
void );
62 double myCameraPos[3];
64 double myProjectionMatrix[16];
68 void updateOtherUniforms(
void);
unsigned int myGroupCount
Definition: DtProjected2DLineEffect.h:61
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:54
float myGeocentricAlpha
Definition: DtProjected2DLineEffect.h:66
Definition: DtEffect.h:98
virtual DtEffect * create(const std::string &dataPath, CreateParameters *params=0)
Definition: DtProjected2DLineEffect.h:77
bool myGeocentricFlag
Definition: DtProjected2DLineEffect.h:65
A creator class for the Projected 2D line effect.
Definition: DtProjected2DLineEffect.h:74
int myUniform_CameraMat
Definition: DtProjected2DLineEffect.h:53
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
int myUniform_Sphere
Definition: DtProjected2DLineEffect.h:56
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:19
unsigned int myUnit
Definition: DtProjected2DLineEffect.h:60
The 2D effect is an abstract interface for effects used to render in 2D.
Definition: Dt2DEffect.h:19
int myUniform_OccludedAlpha
Definition: DtProjected2DLineEffect.h:57
int myUniform_CameraPos
Definition: DtProjected2DLineEffect.h:52
int myUniform_GroupCount
Definition: DtProjected2DLineEffect.h:55