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
DynamicNodeKit< Base > Class Template Reference

#include <DynamicNodeKit.h>

Inherits Base.

Public Member Functions

virtual SoType getTypeId (void) const
 
virtual const SoNodekitCataloggetNodekitCatalog (void) const
 
 DynamicNodeKit (void)
 
virtual void copyContents (const SoFieldContainer *from, SbBool copyconn)
 
bool startEditing ()
 
bool addField (SbString name, SbString typeString, SbString defaultValue)
 
bool addPart (SbString name, SbString typeString, SbBool isDefaultNull, SbString parentName, SbString rightSiblingName, SbBool isPublic)
 
bool setNodekitDescription (SbString xmlDescription)
 
bool finishEditing ()
 
virtual SoNodegetAnyPart (const SbName &partname, SbBool makeifneeded, SbBool leafcheck=0, SbBool publiccheck=0)
 
virtual SbBool setAnyPart (const SbName &partname, SoNode *from, SbBool anypart=1)
 

Static Public Member Functions

static SoType getClassTypeId (void)
 
static const SoNodekitCataloggetClassNodekitCatalog (void)
 
static void initClass (void)
 

Protected Member Functions

virtual const SoFieldDatagetFieldData (void) const
 
virtual ~DynamicNodeKit ()
 

Static Protected Member Functions

static const SoFieldData ** getFieldDataPtr (void)
 
static const SoNodekitCatalog ** getClassNodekitCatalogPtr (void)
 

Constructor & Destructor Documentation

◆ DynamicNodeKit()

template<class Base >
DynamicNodeKit< Base >::DynamicNodeKit ( void  )
inline

◆ ~DynamicNodeKit()

template<class Base >
DynamicNodeKit< Base >::~DynamicNodeKit ( )
inlineprotectedvirtual

Member Function Documentation

◆ addField()

template<class Base >
bool DynamicNodeKit< Base >::addField ( SbString  name,
SbString  typeString,
SbString  defaultValue 
)
inline

◆ addPart()

template<class Base >
bool DynamicNodeKit< Base >::addPart ( SbString  name,
SbString  typeString,
SbBool  isDefaultNull,
SbString  parentName,
SbString  rightSiblingName,
SbBool  isPublic 
)
inline

◆ copyContents()

template<class Base >
void DynamicNodeKit< Base >::copyContents ( const SoFieldContainer from,
SbBool  copyconn 
)
inlinevirtual

◆ finishEditing()

template<class Base >
bool DynamicNodeKit< Base >::finishEditing ( void  )
inline

◆ getAnyPart()

template<class Base >
SoNode * DynamicNodeKit< Base >::getAnyPart ( const SbName partname,
SbBool  makeifneeded,
SbBool  leafcheck = 0,
SbBool  publiccheck = 0 
)
inlinevirtual

◆ getClassNodekitCatalog()

template<class Base >
const SoNodekitCatalog * DynamicNodeKit< Base >::getClassNodekitCatalog ( void  )
inlinestatic

◆ getClassNodekitCatalogPtr()

template<class Base >
const SoNodekitCatalog ** DynamicNodeKit< Base >::getClassNodekitCatalogPtr ( void  )
inlinestaticprotected

◆ getClassTypeId()

template<class Base >
SoType DynamicNodeKit< Base >::getClassTypeId ( void  )
inlinestatic

◆ getFieldData()

template<class Base >
const SoFieldData * DynamicNodeKit< Base >::getFieldData ( void  ) const
inlineprotectedvirtual

◆ getFieldDataPtr()

template<class Base >
const SoFieldData ** DynamicNodeKit< Base >::getFieldDataPtr ( void  )
inlinestaticprotected

◆ getNodekitCatalog()

template<class Base >
const SoNodekitCatalog * DynamicNodeKit< Base >::getNodekitCatalog ( void  ) const
inlinevirtual

◆ getTypeId()

template<class Base >
SoType DynamicNodeKit< Base >::getTypeId ( void  ) const
inlinevirtual

◆ initClass()

template<class Base >
void DynamicNodeKit< Base >::initClass ( void  )
inlinestatic

◆ setAnyPart()

template<class Base >
SbBool DynamicNodeKit< Base >::setAnyPart ( const SbName partname,
SoNode from,
SbBool  anypart = 1 
)
inlinevirtual

◆ setNodekitDescription()

template<class Base >
bool DynamicNodeKit< Base >::setNodekitDescription ( SbString  xmlDescription)
inline

◆ startEditing()

template<class Base >
bool DynamicNodeKit< Base >::startEditing ( )
inline

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