![]() |
VR-Forces 4.6 Class Documentation
|
The base class for a programmable pipeline render effect. More...

Classes | |
| struct | VertexAttribPtrInfo |
Public Member Functions | |
| DtEffect (const std::string &dataPath) | |
| CTOR. | |
| virtual | ~DtEffect () |
| DTORs. | |
| void | releaseResources () |
| Release and HW resources of the effect. | |
| bool | enabled () const |
| Is the effect enabled. | |
| bool | enable () |
| void | disable () |
Static Public Member Functions | |
| static std::string | loadShaderSource (const std::string &strFileName) |
Protected Member Functions | |
| virtual void | initializeShaderSource (void)=0 |
| Virtual abstract Interface. | |
| virtual void | updateUniformLocations ()=0 |
| virtual void | updateUniforms ()=0 |
| bool | compileShaders (void) |
| Compile the shaders. | |
Protected Attributes | |
| 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 |
The base class for a programmable pipeline render effect.
| makVrv::DtEffect::DtEffect | ( | const std::string & | dataPath | ) |
CTOR.
|
virtual |
DTORs.
| void makVrv::DtEffect::releaseResources | ( | ) |
Release and HW resources of the effect.
| bool makVrv::DtEffect::enabled | ( | ) | const |
Is the effect enabled.
Referenced by makVrv::DtEffectRenderer< DtOffsetColoredTexturedVertex >::~DtEffectRenderer().
| bool makVrv::DtEffect::enable | ( | ) |
| void makVrv::DtEffect::disable | ( | ) |
|
static |
|
protectedpure virtual |
Virtual abstract Interface.
Implemented in makVrv::DtProjected2DTexturedEffect, makVrv::DtProjected2DFlatEffect, and makVrv::DtProjected2DLineEffect.
|
protectedpure virtual |
|
protectedpure virtual |
|
protected |
Compile the shaders.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |