VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrv::DtSenSimDrawable Class Reference

class used to render SenSimRT during the post processor camera draw More...

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

Public Member Functions

 DtSenSimDrawable (DtSenSim *sensim)
 Constructor. More...
 
 DtSenSimDrawable (const DtSenSimDrawable &orig, const osg::CopyOp &op)
 Copy constructor. More...
 
virtual ~DtSenSimDrawable ()
 Destructor. More...
 
virtual Object * cloneType () const
 required function for derriving from osg::Drawable More...
 
virtual Object * clone (const osg::CopyOp &copyop) const
 required function for derriving from osg::Drawable More...
 
virtual void setInputTexture (osg::Texture *inputTex)
 Set the input texture to use when running sensim post processing. More...
 
virtual void setOutputTexture (osg::Texture *outputTex)
 Set the output texture to use when running sensim post processing. More...
 
virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 run the sensim post processor as part of a draw stage for the post processor camera More...
 
virtual void updateViewports (unsigned int inX, unsigned int inY, unsigned int inWidth, unsigned int inHeight, unsigned int outX, unsigned int outY, unsigned int outWidth, unsigned int outHeight)
 update the viewport size used by sensim More...
 
virtual void setEnabled (bool enabled)
 enable this post processor drawable. Doesn't render anything when disabled More...
 
virtual void setSenSim (DtSenSim *senSim)
 setup the sensim object for this drawable. More...
 

Protected Attributes

DtSenSimmySenSim
 
bool myEnabled
 
osg::ref_ptr< osg::Texture > myInputTex
 
osg::ref_ptr< osg::Texture > myOutputTex
 
unsigned int myInputTexId
 
unsigned int myInputTexViewIds [2]
 
unsigned int myOutputTexId
 
unsigned int myOutputTexViewIds [2]
 

Detailed Description

class used to render SenSimRT during the post processor camera draw

Constructor & Destructor Documentation

makVrv::DtSenSimDrawable::DtSenSimDrawable ( DtSenSim sensim)

Constructor.

makVrv::DtSenSimDrawable::DtSenSimDrawable ( const DtSenSimDrawable orig,
const osg::CopyOp &  op 
)

Copy constructor.

virtual makVrv::DtSenSimDrawable::~DtSenSimDrawable ( )
virtual

Destructor.

Member Function Documentation

virtual Object* makVrv::DtSenSimDrawable::cloneType ( ) const
virtual

required function for derriving from osg::Drawable

virtual Object* makVrv::DtSenSimDrawable::clone ( const osg::CopyOp &  copyop) const
virtual

required function for derriving from osg::Drawable

virtual void makVrv::DtSenSimDrawable::setInputTexture ( osg::Texture *  inputTex)
virtual

Set the input texture to use when running sensim post processing.

virtual void makVrv::DtSenSimDrawable::setOutputTexture ( osg::Texture *  outputTex)
virtual

Set the output texture to use when running sensim post processing.

virtual void makVrv::DtSenSimDrawable::drawImplementation ( osg::RenderInfo &  renderInfo) const
virtual

run the sensim post processor as part of a draw stage for the post processor camera

virtual void makVrv::DtSenSimDrawable::updateViewports ( unsigned int  inX,
unsigned int  inY,
unsigned int  inWidth,
unsigned int  inHeight,
unsigned int  outX,
unsigned int  outY,
unsigned int  outWidth,
unsigned int  outHeight 
)
virtual

update the viewport size used by sensim

virtual void makVrv::DtSenSimDrawable::setEnabled ( bool  enabled)
virtual

enable this post processor drawable. Doesn't render anything when disabled

virtual void makVrv::DtSenSimDrawable::setSenSim ( DtSenSim senSim)
virtual

setup the sensim object for this drawable.

Member Data Documentation

DtSenSim* makVrv::DtSenSimDrawable::mySenSim
protected
bool makVrv::DtSenSimDrawable::myEnabled
protected
osg::ref_ptr<osg::Texture> makVrv::DtSenSimDrawable::myInputTex
protected
osg::ref_ptr<osg::Texture> makVrv::DtSenSimDrawable::myOutputTex
protected
unsigned int makVrv::DtSenSimDrawable::myInputTexId
mutableprotected
unsigned int makVrv::DtSenSimDrawable::myInputTexViewIds[2]
mutableprotected
unsigned int makVrv::DtSenSimDrawable::myOutputTexId
mutableprotected
unsigned int makVrv::DtSenSimDrawable::myOutputTexViewIds[2]
mutableprotected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)