VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::Dt2DEffect Class Referenceabstract

The 2D effect is an abstract interface for effects used to render in 2D.

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

Public Member Functions

 Dt2DEffect (const std::string &dataPath)
 
virtual ~Dt2DEffect ()
 
virtual void setCamera (bool geocentric, float geocentricAlpha, const double position[3], const double positionMatrix[16], const double projectionMatrix[16])=0
 
virtual void setGroupCount (unsigned int count)=0
 
- Public Member Functions inherited from makVrv::DtEffect
 DtEffect (const std::string &dataPath)
 
virtual ~DtEffect ()
 
void releaseResources ()
 
bool enabled () const
 
bool enable ()
 
void disable ()
 

Additional Inherited Members

- Static Public Member Functions inherited from makVrv::DtEffect
static std::string loadShaderSource (const std::string &strFileName)
 
- Protected Member Functions inherited from makVrv::DtEffect
virtual void initializeShaderSource (void)=0
 
virtual void updateUniformLocations ()=0
 
virtual void updateUniforms ()=0
 
bool compileShaders (void)
 
- Protected Attributes inherited from makVrv::DtEffect
std::string myName
 
bool myEnabledFlag
 
unsigned int myProgram
 
unsigned int myVertexShader
 
unsigned int myFragmentShader
 
std::string myVertexShaderSource
 
std::string myVertexShaderName
 
std::string myFragmentShaderSource
 
std::string myFragmentShaderName
 
std::string myGeometryShaderSource
 
std::string myDataPath
 

Constructor & Destructor Documentation

makVrv::Dt2DEffect::Dt2DEffect ( const std::string &  dataPath)

CTOR.

virtual makVrv::Dt2DEffect::~Dt2DEffect ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::Dt2DEffect::setCamera ( bool  geocentric,
float  geocentricAlpha,
const double  position[3],
const double  positionMatrix[16],
const double  projectionMatrix[16] 
)
pure virtual
virtual void makVrv::Dt2DEffect::setGroupCount ( unsigned int  count)
pure virtual

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)