igor::iEntityBoundsTraverser Class Reference

#include <iEntityBoundsTraverser.h>

Inherits igor::iEntityTraverser.

Public Member Functions

 iEntityBoundsTraverser ()
 
virtual ~iEntityBoundsTraverser ()=default
 
const iaSpheredgetSphere () const
 
- Public Member Functions inherited from igor::iEntityTraverser
 iEntityTraverser ()=default
 
virtual ~iEntityTraverser ()=default
 
void setIgnoreInactive (bool ignoreInactive)
 
bool isIgnoringInactive () const
 
void traverse (iEntityScenePtr scene)
 
void traverse (iEntityPtr entity)
 

Additional Inherited Members

- Protected Member Functions inherited from igor::iEntityTraverser
virtual void preTraverse ()=0
 
virtual bool preOrderVisit (iEntityPtr entity)=0
 
virtual void postOrderVisit (iEntityPtr entity)=0
 
virtual void postTraverse ()=0
 
iEntityScenePtr getScene () const
 

Detailed Description

calculates the combined boundings of a subtree of entities

Constructor & Destructor Documentation

◆ iEntityBoundsTraverser()

igor::iEntityBoundsTraverser::iEntityBoundsTraverser ( )

initializes node visitor

◆ ~iEntityBoundsTraverser()

virtual igor::iEntityBoundsTraverser::~iEntityBoundsTraverser ( )
virtualdefault

does nothing

Member Function Documentation

◆ getSphere()

const iaSphered & igor::iEntityBoundsTraverser::getSphere ( ) const
Returns
merged bounding sphere of all children while traversal

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