VR-Forces 5.0.3 Developer's Guide
 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

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

Public Member Functions

 DtSenSimDrawable (DtSenSim *sensim)
 
 DtSenSimDrawable (const DtSenSimDrawable &orig, const osg::CopyOp &op)
 
virtual ~DtSenSimDrawable ()
 
virtual Object * cloneType () const
 
virtual Object * clone (const osg::CopyOp &copyop) const
 
virtual void setInputTexture (osg::Texture *inputTex)
 
virtual void setOutputTexture (osg::Texture *outputTex)
 
virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 
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)
 
virtual void setEnabled (bool enabled)
 
virtual bool enabled ()
 
virtual void setSenSim (DtSenSim *senSim)
 

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]
 

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 bool makVrv::DtSenSimDrawable::enabled ( )
virtual

is the drawable enabled

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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)