![]() |
VR-Forces 4.0.4 Class Documentation
|
An effect for rendering 2D flat colored quads. More...

Public Member Functions | |
| DtProjected2DFlatEffect () | |
| CTOR. | |
| virtual | ~DtProjected2DFlatEffect () |
| DTOR. | |
| virtual void | setCamera (bool geocentric, float occluded, const double position[3], const double projection[16]) |
| Set the camera position. | |
| virtual void | setGroupCount (unsigned int count) |
| Set the number of groups. | |
| virtual void | setVaryingAttributes (size_t stride, const VaryingAttributeAddress &positionAddress, const VaryingAttributeAddress &colorAddress, const VaryingAttributeAddress &offsetAddress, const VaryingAttributeAddress &rotationAddress) |
| virtual void | unsetVaryingAttributes () |
| Unsets the attributes set in setVaryingAttributes(..). | |
Protected Member Functions | |
| virtual void | updateUniformLocations () |
| Updates the values of the uniform variables from the program. | |
| virtual void | updateUniforms () |
| Updates the values of the uniform variables from the current state. | |
| virtual void | getShaderSource (const char *&vs, const char *&fs, const char *&gs) |
| Populates the vertex shader, fragment shader, and gshader sources. | |
Protected Attributes | |
| int | myUniform_CameraPos |
| int | myUniform_CameraMat |
| int | myUniform_GroupCount |
| int | myUniform_Sphere |
| int | myUniform_OccludedAlpha |
| unsigned int | myUnit |
| unsigned int | myGroupCount |
| double | myCameraPos [3] |
| double | myMatrix [16] |
| bool | myGeocentricFlag |
| float | myGeocentricAlpha |
An effect for rendering 2D flat colored quads.
| virtual makVrv::DtProjected2DFlatEffect::~DtProjected2DFlatEffect | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtProjected2DFlatEffect::setCamera | ( | bool | geocentric, |
| float | occluded, | ||
| const double | position[3], | ||
| const double | projection[16] | ||
| ) | [virtual] |
Set the camera position.
Implements makVrv::Dt2DEffect.
| virtual void makVrv::DtProjected2DFlatEffect::setGroupCount | ( | unsigned int | count | ) | [virtual] |
Set the number of groups.
Implements makVrv::Dt2DEffect.
| virtual void makVrv::DtProjected2DFlatEffect::setVaryingAttributes | ( | size_t | stride, |
| const VaryingAttributeAddress & | positionAddress, | ||
| const VaryingAttributeAddress & | colorAddress, | ||
| const VaryingAttributeAddress & | offsetAddress, | ||
| const VaryingAttributeAddress & | rotationAddress | ||
| ) | [virtual] |
| virtual void makVrv::DtProjected2DFlatEffect::unsetVaryingAttributes | ( | ) | [virtual] |
Unsets the attributes set in setVaryingAttributes(..).
| virtual void makVrv::DtProjected2DFlatEffect::updateUniformLocations | ( | ) | [protected, virtual] |
Updates the values of the uniform variables from the program.
Implements makVrv::DtEffect.
| virtual void makVrv::DtProjected2DFlatEffect::updateUniforms | ( | ) | [protected, virtual] |
Updates the values of the uniform variables from the current state.
Implements makVrv::DtEffect.
| virtual void makVrv::DtProjected2DFlatEffect::getShaderSource | ( | const char *& | vs, |
| const char *& | fs, | ||
| const char *& | gs | ||
| ) | [protected, virtual] |
Populates the vertex shader, fragment shader, and gshader sources.
Implements makVrv::DtEffect.
int makVrv::DtProjected2DFlatEffect::myUniform_CameraPos [protected] |
int makVrv::DtProjected2DFlatEffect::myUniform_CameraMat [protected] |
int makVrv::DtProjected2DFlatEffect::myUniform_GroupCount [protected] |
int makVrv::DtProjected2DFlatEffect::myUniform_Sphere [protected] |
int makVrv::DtProjected2DFlatEffect::myUniform_OccludedAlpha [protected] |
unsigned int makVrv::DtProjected2DFlatEffect::myUnit [protected] |
unsigned int makVrv::DtProjected2DFlatEffect::myGroupCount [protected] |
double makVrv::DtProjected2DFlatEffect::myCameraPos[3] [protected] |
double makVrv::DtProjected2DFlatEffect::myMatrix[16] [protected] |
float makVrv::DtProjected2DFlatEffect::myGeocentricAlpha [protected] |