![]() |
VR-Forces Development_Version Class Documentation
|
The 2D effect is an abstract interface for effects used to render in 2D. More...

Public Member Functions | |
| Dt2DEffect () | |
| CTOR. | |
| virtual | ~Dt2DEffect () |
| Virtual DTOR. | |
| virtual void | setCamera (bool geocentric, float geocentricAlpha, const double position[3], const double projection[16])=0 |
| Set the camera parameters. | |
| virtual void | setGroupCount (unsigned int count)=0 |
| Set the number of groups. | |
Public Member Functions inherited from makVrv::DtEffect | |
| DtEffect () | |
| CTOR. | |
| virtual | ~DtEffect () |
| DTORs. | |
| void | releaseResources () |
| Release and HW resources of the effect. | |
| bool | enabled () const |
| Is the effect enabled. | |
| 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 abstract Interface. | |
| virtual void | updateUniformLocations ()=0 |
| virtual void | updateUniforms ()=0 |
| bool | compileShaders (void) |
| Compile the shaders. | |
Protected Attributes inherited from makVrv::DtEffect | |
| bool | myEnabledFlag |
| unsigned int | myProgram |
| unsigned int | myVertexShader |
| unsigned int | myFragmentShader |
| std::string | myVertexShaderSource |
| std::string | myFragmentShaderSource |
| std::string | myGeometryShaderSource |
The 2D effect is an abstract interface for effects used to render in 2D.
| makVrv::Dt2DEffect::Dt2DEffect | ( | ) |
CTOR.
|
virtual |
Virtual DTOR.
|
pure virtual |
Set the camera parameters.
Implemented in makVrv::DtProjected2DLineEffect, makVrv::DtProjected2DFlatEffect, and makVrv::DtProjected2DTexturedEffect.
|
pure virtual |
Set the number of groups.
Implemented in makVrv::DtProjected2DLineEffect, makVrv::DtProjected2DFlatEffect, and makVrv::DtProjected2DTexturedEffect.