0.44.0
|
#include <iModelDataIOOMPF.h>
Inherits igor::iModelDataIO, and igor::iNodeVisitor.
Public Member Functions | |
iModelDataIOOMPF () | |
virtual | ~iModelDataIOOMPF () |
iNodePtr | importData (const iParameters ¶meters) override |
void | exportData (const iParameters ¶meters) override |
Public Member Functions inherited from igor::iModelDataIO | |
const iaString & | getName () |
const iaString & | getIdentifier () |
virtual iNodePtr | importData (const iParameters ¶meters) |
virtual void | exportData (const iParameters ¶meters) |
iNodePtr | importData (const iaString &filename) |
void | exportData (const iaString &filename, iNodePtr node, iSaveMode saveMode=iSaveMode::KeepExternals) |
iModelDataIO ()=default | |
virtual | ~iModelDataIO ()=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) |
Static Public Member Functions | |
static iModelDataIO * | createInstance () |
Additional Inherited Members | |
virtual void | preTraverse ()=0 |
virtual bool | preOrderVisit (iNodePtr node, iNodePtr nextSibling)=0 |
virtual void | postOrderVisit (iNodePtr node)=0 |
virtual void | postTraverse ()=0 |
Protected Attributes inherited from igor::iModelDataIO | |
iaString | _name |
iaString | _identifier |
OMPF loader
Uses ompf library to load ompf models
igor::iModelDataIOOMPF::iModelDataIOOMPF | ( | ) |
does nothing
|
virtual |
does nothing
|
static |
creates instance of this class
|
overridevirtual |
save node and underlying tree to filesystem
parameters | export parameters |
Reimplemented from igor::iModelDataIO.
|
overridevirtual |
loads or generates data based on given parameters
parameters | key values pairs determine what to load or generate |
Reimplemented from igor::iModelDataIO.