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 | Public Attributes | Protected Member Functions | Protected Attributes
makVrv::DtSkyDrawable Class Reference

The sky drawable. More...

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

Public Member Functions

 DtSkyDrawable (const DtSkyDrawable &copy, const osg::CopyOp &copyop)
 Copy CTOR. More...
 
virtual ~DtSkyDrawable ()
 DTR. More...
 
virtual osg::Object * cloneType () const
 required functions for derriving from osg::Drawable More...
 
virtual osg::Object * clone (const osg::CopyOp &copyop) const
 
virtual void setGeocentricMode (bool mode)
 Set the group to be in geocentric mode. More...
 
virtual void setLensFlare (bool enabled)
 Set whether lens flare effects are on. More...
 
virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 Draw the Sky. More...
 
virtual void releaseGLObjects (osg::State *state=0) const
 Destroy the openGL objects. More...
 
virtual void setSkyBoxSize (double size)
 Set the sky box size. More...
 
virtual double getSkyBoxSize () const
 Get the sky box size. More...
 

Public Attributes

friend DtSkyDrawableCreator
 

Protected Member Functions

 DtSkyDrawable (DtDe &de, DtSilverliningGroup *parent)
 CTOR. More...
 
virtual void updateSensorFXUniforms (const SilverLining::Atmosphere *atmosphere, const osg::Camera *camera, osg::State &state, SilverLining::ThreadCameraStreamData *tcsData) const
 

Protected Attributes

DtSilverliningGroupmyParent
 
bool myGeocentricFlag
 
double myBoxSize
 
bool myLensFlareFlag
 
DtDemyDe
 

Detailed Description

The sky drawable.

Constructor & Destructor Documentation

makVrv::DtSkyDrawable::DtSkyDrawable ( const DtSkyDrawable copy,
const osg::CopyOp &  copyop 
)

Copy CTOR.

virtual makVrv::DtSkyDrawable::~DtSkyDrawable ( )
virtual

DTR.

makVrv::DtSkyDrawable::DtSkyDrawable ( DtDe de,
DtSilverliningGroup parent 
)
protected

CTOR.

Member Function Documentation

virtual osg::Object* makVrv::DtSkyDrawable::cloneType ( ) const
inlinevirtual

required functions for derriving from osg::Drawable

virtual osg::Object* makVrv::DtSkyDrawable::clone ( const osg::CopyOp &  copyop) const
inlinevirtual
virtual void makVrv::DtSkyDrawable::setGeocentricMode ( bool  mode)
virtual

Set the group to be in geocentric mode.

virtual void makVrv::DtSkyDrawable::setLensFlare ( bool  enabled)
virtual

Set whether lens flare effects are on.

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

Draw the Sky.

virtual void makVrv::DtSkyDrawable::releaseGLObjects ( osg::State *  state = 0) const
virtual

Destroy the openGL objects.

virtual void makVrv::DtSkyDrawable::setSkyBoxSize ( double  size)
virtual

Set the sky box size.

virtual double makVrv::DtSkyDrawable::getSkyBoxSize ( ) const
virtual

Get the sky box size.

virtual void makVrv::DtSkyDrawable::updateSensorFXUniforms ( const SilverLining::Atmosphere *  atmosphere,
const osg::Camera *  camera,
osg::State &  state,
SilverLining::ThreadCameraStreamData *  tcsData 
) const
protectedvirtual

Member Data Documentation

friend makVrv::DtSkyDrawable::DtSkyDrawableCreator
DtSilverliningGroup* makVrv::DtSkyDrawable::myParent
protected
bool makVrv::DtSkyDrawable::myGeocentricFlag
protected
double makVrv::DtSkyDrawable::myBoxSize
protected
bool makVrv::DtSkyDrawable::myLensFlareFlag
protected
DtDe& makVrv::DtSkyDrawable::myDe
protected

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)