igor::iNodeVisitorUpdateTransform Class Reference

#include <iNodeVisitorUpdateTransform.h>

Inherits igor::iNodeVisitor.

Public Member Functions

 iNodeVisitorUpdateTransform ()=default
 
virtual ~iNodeVisitorUpdateTransform ()=default
 
- Public Member Functions inherited from igor::iNodeVisitor
 iNodeVisitor ()=default
 
virtual ~iNodeVisitor ()=default
 
void setTraverseInactiveChildren (bool traverseInactive=true)
 
void setTraverseSiblings (bool traverseSiblings=true)
 
void traverseTree (iNodePtr node)
 

Protected Member Functions

void preTraverse () override
 
bool preOrderVisit (iNodePtr node, iNodePtr nextSibling) override
 
void postOrderVisit (iNodePtr node) override
 
void postTraverse () override
 
virtual void preTraverse ()=0
 
virtual bool preOrderVisit (iNodePtr node, iNodePtr nextSibling)=0
 
virtual void postOrderVisit (iNodePtr node)=0
 
virtual void postTraverse ()=0
 

Detailed Description

scene visitor that updates transformations

Constructor & Destructor Documentation

◆ iNodeVisitorUpdateTransform()

igor::iNodeVisitorUpdateTransform::iNodeVisitorUpdateTransform ( )
default

does nothing

◆ ~iNodeVisitorUpdateTransform()

virtual igor::iNodeVisitorUpdateTransform::~iNodeVisitorUpdateTransform ( )
virtualdefault

does nothing

Member Function Documentation

◆ postOrderVisit()

void igor::iNodeVisitorUpdateTransform::postOrderVisit ( iNodePtr  node)
overrideprotectedvirtual

called after ascent from child nodes

Implements igor::iNodeVisitor.

◆ postTraverse()

void igor::iNodeVisitorUpdateTransform::postTraverse ( )
overrideprotectedvirtual

called after traversal is finished

Implements igor::iNodeVisitor.

◆ preOrderVisit()

bool igor::iNodeVisitorUpdateTransform::preOrderVisit ( iNodePtr  node,
iNodePtr  nextSibling 
)
overrideprotectedvirtual

called before decent to child nodes

Implements igor::iNodeVisitor.

◆ preTraverse()

void igor::iNodeVisitorUpdateTransform::preTraverse ( )
overrideprotectedvirtual

called before starting traversal

Implements igor::iNodeVisitor.


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