VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | 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]

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 ()
- Public Member Functions inherited from makVrv::Dt2DEffect
 Dt2DEffect ()
 CTOR.
virtual ~Dt2DEffect ()
 Virtual DTOR.
- Public Member Functions inherited from makVrv::DtEffect
 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 updateUniformLocations ()
virtual void updateUniforms ()
virtual void initializeShaderSource (void)
 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

Additional Inherited Members

- Static Public Member Functions inherited from makVrv::DtEffect
static std::string loadShaderSource (const std::string &strFileName)

Detailed Description

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

Constructor & Destructor Documentation

makVrv::DtProjected2DLineEffect::DtProjected2DLineEffect ( )

CTOR.

virtual makVrv::DtProjected2DLineEffect::~DtProjected2DLineEffect ( )
virtual

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::unsetVaryingAttributes ( )
virtual
virtual void makVrv::DtProjected2DLineEffect::updateUniformLocations ( )
protectedvirtual

Implements makVrv::DtEffect.

virtual void makVrv::DtProjected2DLineEffect::updateUniforms ( )
protectedvirtual

Implements makVrv::DtEffect.

virtual void makVrv::DtProjected2DLineEffect::initializeShaderSource ( void  )
protectedvirtual

Virtual abstract Interface.

Implements makVrv::DtEffect.

Member Data Documentation

int makVrv::DtProjected2DLineEffect::myUniform_CameraPos
protected
int makVrv::DtProjected2DLineEffect::myUniform_CameraMat
protected
int makVrv::DtProjected2DLineEffect::myUniform_GroupCount
protected
int makVrv::DtProjected2DLineEffect::myUniform_Sphere
protected
int makVrv::DtProjected2DLineEffect::myUniform_OccludedAlpha
protected
unsigned int makVrv::DtProjected2DLineEffect::myUnit
protected
unsigned int makVrv::DtProjected2DLineEffect::myGroupCount
protected
double makVrv::DtProjected2DLineEffect::myCameraPos[3]
protected
double makVrv::DtProjected2DLineEffect::myMatrix[16]
protected
bool makVrv::DtProjected2DLineEffect::myGeocentricFlag
protected
float makVrv::DtProjected2DLineEffect::myGeocentricAlpha
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)