igor::iEntityCopyTraverser Class Reference

#include <iEntityCopyTraverser.h>

Inherits igor::iEntityTraverser.

Public Member Functions

 iEntityCopyTraverser (const iEntityPtr &targetEntity, bool copyIDs)
 
 ~iEntityCopyTraverser ()=default
 
- 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

entity copy traverser

Constructor & Destructor Documentation

◆ iEntityCopyTraverser()

igor::iEntityCopyTraverser::iEntityCopyTraverser ( const iEntityPtr targetEntity,
bool  copyIDs 
)

copy hierarchy of entities to given target entity

Parameters
entitythe given target entity
copyIDsif true entity IDs will be copied

◆ ~iEntityCopyTraverser()

igor::iEntityCopyTraverser::~iEntityCopyTraverser ( )
default

does nothing


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