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

An effect for rendering 2D projected lines Has support for direction and length information per vertex. More...

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

List of all members.

Public Member Functions

 DtProjected2DLineEffect ()
 CTOR.
virtual ~DtProjected2DLineEffect ()
 DTOR.
virtual void setCamera (bool geocentric, float geocentricAlpha, 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 &directionAndLengthAddress)
virtual void unsetVaryingAttributes ()

Protected Member Functions

virtual void updateUniformLocations ()
virtual void updateUniforms ()
virtual void getShaderSource (const char *&vs, const char *&fs, const char *&gs)
 Virtual abstract Interface.

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 projected lines Has support for direction and length information per vertex.


Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

virtual void makVrv::DtProjected2DLineEffect::setCamera ( bool  geocentric,
float  geocentricAlpha,
const double  position[3],
const double  projection[16] 
) [virtual]

Set the camera position.

Implements makVrv::Dt2DEffect.

virtual void makVrv::DtProjected2DLineEffect::setGroupCount ( unsigned int  count) [virtual]

Set the number of groups.

Implements makVrv::Dt2DEffect.

virtual void makVrv::DtProjected2DLineEffect::setVaryingAttributes ( size_t  stride,
const VaryingAttributeAddress positionAddress,
const VaryingAttributeAddress colorAddress,
const VaryingAttributeAddress offsetAddress,
const VaryingAttributeAddress directionAndLengthAddress 
) [virtual]
virtual void makVrv::DtProjected2DLineEffect::updateUniformLocations ( ) [protected, virtual]

Implements makVrv::DtEffect.

virtual void makVrv::DtProjected2DLineEffect::updateUniforms ( ) [protected, virtual]

Implements makVrv::DtEffect.

virtual void makVrv::DtProjected2DLineEffect::getShaderSource ( const char *&  vs,
const char *&  fs,
const char *&  gs 
) [protected, virtual]

Virtual abstract Interface.

Implements makVrv::DtEffect.


Member Data Documentation

unsigned int makVrv::DtProjected2DLineEffect::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)