![]() |
VR-Forces 5.0.1 Developer's Guide
|
The 2D effect is an abstract interface for effects used to render in 2D.

Public Member Functions | |
| Dt2DEffect (const std::string &dataPath) | |
| virtual | ~Dt2DEffect () |
| virtual void | setCamera (bool geocentric, float geocentricAlpha, const double position[3], const double positionMatrix[16], const double projectionMatrix[16])=0 |
| virtual void | setGroupCount (unsigned int count)=0 |
Public Member Functions inherited from makVrv::DtEffect | |
| DtEffect (const std::string &dataPath) | |
| virtual | ~DtEffect () |
| void | releaseResources () |
| bool | enabled () const |
| bool | enable () |
| void | disable () |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrv::DtEffect | |
| static std::string | loadShaderSource (const std::string &strFileName) |
Protected Member Functions inherited from makVrv::DtEffect | |
| virtual void | initializeShaderSource (void)=0 |
| virtual void | updateUniformLocations ()=0 |
| virtual void | updateUniforms ()=0 |
| bool | compileShaders (void) |
Protected Attributes inherited from makVrv::DtEffect | |
| std::string | myName |
| bool | myEnabledFlag |
| unsigned int | myProgram |
| unsigned int | myVertexShader |
| unsigned int | myFragmentShader |
| std::string | myVertexShaderSource |
| std::string | myVertexShaderName |
| std::string | myFragmentShaderSource |
| std::string | myFragmentShaderName |
| std::string | myGeometryShaderSource |
| std::string | myDataPath |
| makVrv::Dt2DEffect::Dt2DEffect | ( | const std::string & | dataPath | ) |
CTOR.
|
virtual |
Virtual DTOR.
|
pure virtual |
Set the camera parameters.
Implemented in makVrv::DtProjected2DFlatEffect, makVrv::DtProjected2DLineEffect, and makVrv::DtProjected2DTexturedEffect.
Set the number of groups.
Implemented in makVrv::DtProjected2DTexturedEffect, makVrv::DtProjected2DFlatEffect, and makVrv::DtProjected2DLineEffect.