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

Classes | |
| struct | VaryingAttributeAddress |
Public Member Functions | |
| 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 () |
Protected Member Functions | |
| virtual void | getShaderSource (const char *&vs, const char *&fs, const char *&gs)=0 |
| Virtual abstract Interface. | |
| virtual void | updateUniformLocations ()=0 |
| virtual void | updateUniforms ()=0 |
| bool | compileProgram (const char *vs, const char *fs, const char *gs) |
| Compile the shaders. | |
Protected Attributes | |
| bool | myEnabledFlag |
| unsigned int | myProgram |
| unsigned int | myVertexShader |
| unsigned int | myFragmentShader |
The base class for a programmable pipeline render effect.
| makVrv::DtEffect::DtEffect | ( | ) |
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 | ( | ) |
|
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 |