Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SoGenerateSceneGraphAction Class Reference

#include <SoGenerateSceneGraphAction.h>

Inherits SoAction.

Public Member Functions

 SoGenerateSceneGraphAction (void)
 
virtual ~SoGenerateSceneGraphAction (void)
 
void setNodeNamesEnabled (SbBool enabled)
 
SbBool isNodeNamesEnabled (void) const
 
void setNodeTypesEnabled (SbBool enabled)
 
SbBool isNodeTypesEnabled (void) const
 
void setDropTypeIfNameEnabled (SbBool enabled)
 
SbBool isDropTypeIfNameEnabled (void) const
 
SoSeparatorgetGraph (void) const
 
- Public Member Functions inherited from SoAction
virtual ~SoAction (void)
 
virtual SoType getTypeId (void) const=0
 
virtual SbBool isOfType (SoType type) const
 
virtual void apply (SoNode *root)
 
virtual void apply (SoPath *path)
 
virtual void apply (const SoPathList &pathlist, SbBool obeysrules=FALSE)
 
void apply (SoAction *beingApplied)
 
virtual void invalidateState (void)
 
AppliedCode getWhatAppliedTo (void) const
 
SoNodegetNodeAppliedTo (void) const
 
SoPathgetPathAppliedTo (void) const
 
const SoPathListgetPathListAppliedTo (void) const
 
const SoPathListgetOriginalPathListAppliedTo (void) const
 
SbBool isLastPathListAppliedTo (void) const
 
PathCode getPathCode (int &numindices, const int *&indices)
 
void traverse (SoNode *const node)
 
SbBool hasTerminated (void) const
 
const SoPathgetCurPath (void)
 
SoStategetState (void) const
 
PathCode getCurPathCode (void) const
 
virtual SoNodegetCurPathTail (void)
 
void usePathCode (int &numindices, const int *&indices)
 
void pushCurPath (const int childindex, SoNode *node=NULL)
 
void popCurPath (const PathCode prevpathcode)
 
void pushCurPath (void)
 
void popPushCurPath (const int childindex, SoNode *node=NULL)
 
void popCurPath (void)
 
void switchToPathTraversal (SoPath *path)
 
void switchToNodeTraversal (SoNode *node)
 

Static Public Member Functions

static void initClass (void)
 
- Static Public Member Functions inherited from SoAction
static void initClass (void)
 
static void initClasses (void)
 
static SoType getClassTypeId (void)
 
static void nullAction (SoAction *action, SoNode *node)
 

Protected Member Functions

virtual void beginTraversal (SoNode *node)
 
- Protected Member Functions inherited from SoAction
 SoAction (void)
 
virtual void endTraversal (SoNode *node)
 
void setTerminated (const SbBool flag)
 
virtual const SoEnabledElementsListgetEnabledElements (void) const
 
virtual SbBool shouldCompactPathList (void) const
 

Additional Inherited Members

- Public Types inherited from SoAction
enum  AppliedCode
 
enum  PathCode
 
- Static Protected Member Functions inherited from SoAction
static SoEnabledElementsListgetClassEnabledElements (void)
 
static SoActionMethodListgetClassActionMethods (void)
 
- Protected Attributes inherited from SoAction
SoStatestate
 
SoActionMethodListtraversalMethods
 

Constructor & Destructor Documentation

◆ SoGenerateSceneGraphAction()

SoGenerateSceneGraphAction::SoGenerateSceneGraphAction ( void  )

◆ ~SoGenerateSceneGraphAction()

SoGenerateSceneGraphAction::~SoGenerateSceneGraphAction ( void  )
virtual

Member Function Documentation

◆ beginTraversal()

void SoGenerateSceneGraphAction::beginTraversal ( SoNode node)
protectedvirtual

Reimplemented from SoAction.

◆ getGraph()

SoSeparator * SoGenerateSceneGraphAction::getGraph ( void  ) const

◆ initClass()

void SoGenerateSceneGraphAction::initClass ( void  )
static

◆ isDropTypeIfNameEnabled()

SbBool SoGenerateSceneGraphAction::isDropTypeIfNameEnabled ( void  ) const

◆ isNodeNamesEnabled()

SbBool SoGenerateSceneGraphAction::isNodeNamesEnabled ( void  ) const

◆ isNodeTypesEnabled()

SbBool SoGenerateSceneGraphAction::isNodeTypesEnabled ( void  ) const

◆ setDropTypeIfNameEnabled()

void SoGenerateSceneGraphAction::setDropTypeIfNameEnabled ( SbBool  enabled)

◆ setNodeNamesEnabled()

void SoGenerateSceneGraphAction::setNodeNamesEnabled ( SbBool  enabled)

◆ setNodeTypesEnabled()

void SoGenerateSceneGraphAction::setNodeTypesEnabled ( SbBool  enabled)

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