VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtProjected2DFlatEffect Class Reference

An effect for rendering 2D flat colored quads. More...

Inheritance diagram for makVrv::DtProjected2DFlatEffect:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

An effect for rendering 2D flat colored quads.


Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

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]

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.


Member Data Documentation

unsigned int makVrv::DtProjected2DFlatEffect::myUnit [protected]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)