25#ifndef _SO_TO_STL_ACTION_H_
26#define _SO_TO_STL_ACTION_H_
32class SoSTLWriteActionImpl;
91 static void initClass();
92 static void exitClass();
96 virtual void beginTraversal(
SoNode *);
99 virtual void endTraversal(
SoNode *);
102 virtual SbBool shouldCompactPathLists()
const
107 SoSTLWriteActionImpl* m_impl;
#define FALSE
Possible value of SbBool.
#define SO_ACTION_HEADER(className)
Class for smart character strings.
Performs a generic traversal of a scene graph or path.
Abstract base class for all database nodes.
Path that points to a list of hierarchical nodes.
Maintains a list of pointers to paths.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Class for export...
virtual void apply(SoNode *node)
Initiates an action on the graph defined by a node.
bool isBinaryOutput() const
Returns current state of binary flag.
void setBinaryOutput(bool flag)
Sets whether output should be ASCII (default) or binary.
~SoSTLWriteAction()
Destructor.
SoSTLWriteAction()
Constructor.
void setOutputFileName(const SbString &filename)
Set the output filename to write to.
virtual void apply(SoPath *path)
Initiates an action on the graph defined by a path.
virtual void apply(const SoPathList &pathList, SbBool obeysRules=FALSE)
Initiates an action on the graph defined by a list of paths.