Open Inventor Reference
SoWriteAction Class Reference

Writes a scene graph to a file. More...

#include <Inventor/actions/SoWriteAction.h>

Inheritance diagram for SoWriteAction:
SoAction

List of all members.

Public Member Functions

 SoWriteAction ()
 Constructor.
 SoWriteAction (SoOutput *out)
 Constructor that takes an SoOutput to use for output.
virtual ~SoWriteAction ()
 Destructor.
SoOutputgetOutput () const
 Returns pointer to SoOutput instance in action.
void continueToApply (SoNode *node)
 Continues write action on a graph or path.
void continueToApply (SoPath *path)

Static Public Member Functions

static void initClass ()

Protected Member Functions

virtual void beginTraversal (SoNode *node)
 Initiates action on graph.
virtual SbBool shouldCompactPathLists () const
 Override method to return FALSE, since this action applies itself to each path separately, so it doesn't need the extra overhead of compacting the list.

Detailed Description

This class is used for writing scene graphs to files. It contains an SoOutput instance that by default writes to the standard output. Methods on the SoOutput can be called to specify what file or memory buffer to write to.

See Also
SoOutput

Definition at line 80 of file SoWriteAction.h.


Constructor & Destructor Documentation

SoWriteAction::SoWriteAction ( )
SoWriteAction::SoWriteAction ( SoOutput out)
virtual SoWriteAction::~SoWriteAction ( ) [virtual]

Member Function Documentation

virtual void SoWriteAction::beginTraversal ( SoNode node) [protected, virtual]

Reimplemented from SoAction.

void SoWriteAction::continueToApply ( SoNode node)
void SoWriteAction::continueToApply ( SoPath path)
SoOutput* SoWriteAction::getOutput ( ) const [inline]

Definition at line 96 of file SoWriteAction.h.

static void SoWriteAction::initClass ( ) [static]

Reimplemented from SoAction.

virtual SbBool SoWriteAction::shouldCompactPathLists ( ) const [protected, virtual]

Reimplemented from SoAction.


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