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 | Private Member Functions
makVrv::DtOsgIntersectOnlyGroup Class Reference

group that is only visited by the intersection visitor and nothing else

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

Public Member Functions

 DtOsgIntersectOnlyGroup ()
 
 DtOsgIntersectOnlyGroup (const DtOsgIntersectOnlyGroup &group, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 
virtual ~DtOsgIntersectOnlyGroup ()
 
virtual osg::Object * cloneType () const
 
virtual osg::Object * clone (const osg::CopyOp &copyop) const
 
virtual bool isSameKindAs (const osg::Object *obj) const
 
virtual const charclassName () const
 
virtual const charlibraryName () const
 
virtual void traverse (osg::NodeVisitor &nv) override
 
virtual void accept (osg::NodeVisitor &nv) override
 
virtual osg::BoundingSphere computeBound () const
 

Private Member Functions

DtOsgIntersectOnlyGroupoperator= (const DtOsgIntersectOnlyGroup &)=delete
 

Constructor & Destructor Documentation

makVrv::DtOsgIntersectOnlyGroup::DtOsgIntersectOnlyGroup ( )

constructor

makVrv::DtOsgIntersectOnlyGroup::DtOsgIntersectOnlyGroup ( const DtOsgIntersectOnlyGroup group,
const osg::CopyOp &  copyop = osg::CopyOp::SHALLOW_COPY 
)

Copy constructor using CopyOp to manage deep vs shallow copy.

virtual makVrv::DtOsgIntersectOnlyGroup::~DtOsgIntersectOnlyGroup ( )
virtual

Member Function Documentation

virtual osg::Object* makVrv::DtOsgIntersectOnlyGroup::cloneType ( ) const
virtual
virtual osg::Object* makVrv::DtOsgIntersectOnlyGroup::clone ( const osg::CopyOp &  copyop) const
virtual
virtual bool makVrv::DtOsgIntersectOnlyGroup::isSameKindAs ( const osg::Object *  obj) const
virtual
virtual const char* makVrv::DtOsgIntersectOnlyGroup::className ( ) const
virtual
virtual const char* makVrv::DtOsgIntersectOnlyGroup::libraryName ( ) const
virtual
virtual void makVrv::DtOsgIntersectOnlyGroup::traverse ( osg::NodeVisitor &  nv)
overridevirtual

override of base class

virtual void makVrv::DtOsgIntersectOnlyGroup::accept ( osg::NodeVisitor &  nv)
overridevirtual

override of the base class accept. Used to avoid bound volume calculations in cull

virtual osg::BoundingSphere makVrv::DtOsgIntersectOnlyGroup::computeBound ( ) const
virtual

override of the base class to help profile

DtOsgIntersectOnlyGroup& makVrv::DtOsgIntersectOnlyGroup::operator= ( const DtOsgIntersectOnlyGroup )
privatedelete

Assignment Operator Not implemented – Assignment Not Allowed.


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)