Open Inventor Reference
SoNodekitCatalogEntry Class Reference

an internal class that should be accessed only by an SoNodekitCatalog More...

#include <Inventor/nodekits/SoNodekitCatalog.h>

List of all members.

Public Member Functions

 SoNodekitCatalogEntry (const SbName &theName, SoType theType, SoType theDefaultType, SbBool theNullByDefault, const SbName &theParentName, const SbName &theRightSiblingName, SbBool theListPart, SoType theListContainerType, const SoTypeList &theListItemTypes, SbBool thePublicPart)
 constructor
SoNodekitCatalogEntryclone () const
 clone exactly, or make a clone with a given type...
SoNodekitCatalogEntryclone (SoType newType, SoType newDefaultType) const
const SbNamegetName () const
 inquiry functions:
SoType getType () const
SoType getDefaultType () const
SbBool isNullByDefault () const
SbBool isLeaf () const
const SbNamegetParentName () const
const SbNamegetRightSiblingName () const
SbBool isList () const
SoType getListContainerType () const
const SoTypeListgetListItemTypes () const
SbBool isPublic () const
void addListItemType (SoType typeToAdd)
 For adding to the set of node types allowed beneath a list...
void setNullByDefault (SbBool newNullByDefault)
void setPublic (SbBool newPublic)
 these should only by used by catalogs when an entry is given a new child or left sibling...
void setLeaf (SbBool newLeafPart)
void setRightSiblingName (const SbName &newN)
void setTypes (SoType newType, SoType newDefaultType)
 This should only by used by catalogs when an entry is changing type and/or defaultType.
SbBool recursiveSearch (const SbName &nameToFind, SoTypeList *typesChecked) const
 recursively search this entry for 'name to find' in the templates of this entry and its descendants
void printCheck () const
 prints the contents of this entry

Detailed Description

Definition at line 76 of file SoNodekitCatalog.h.


Constructor & Destructor Documentation

SoNodekitCatalogEntry::SoNodekitCatalogEntry ( const SbName theName,
SoType  theType,
SoType  theDefaultType,
SbBool  theNullByDefault,
const SbName theParentName,
const SbName theRightSiblingName,
SbBool  theListPart,
SoType  theListContainerType,
const SoTypeList theListItemTypes,
SbBool  thePublicPart 
)

Member Function Documentation

void SoNodekitCatalogEntry::addListItemType ( SoType  typeToAdd)
SoNodekitCatalogEntry* SoNodekitCatalogEntry::clone ( SoType  newType,
SoType  newDefaultType 
) const
SoNodekitCatalogEntry* SoNodekitCatalogEntry::clone ( ) const
SoType SoNodekitCatalogEntry::getDefaultType ( ) const [inline]

Definition at line 116 of file SoNodekitCatalog.h.

SoType SoNodekitCatalogEntry::getListContainerType ( ) const [inline]

Definition at line 122 of file SoNodekitCatalog.h.

const SoTypeList& SoNodekitCatalogEntry::getListItemTypes ( ) const [inline]

Definition at line 123 of file SoNodekitCatalog.h.

const SbName& SoNodekitCatalogEntry::getName ( ) const [inline]

Definition at line 114 of file SoNodekitCatalog.h.

const SbName& SoNodekitCatalogEntry::getParentName ( ) const [inline]

Definition at line 119 of file SoNodekitCatalog.h.

const SbName& SoNodekitCatalogEntry::getRightSiblingName ( ) const [inline]

Definition at line 120 of file SoNodekitCatalog.h.

SoType SoNodekitCatalogEntry::getType ( ) const [inline]

Definition at line 115 of file SoNodekitCatalog.h.

SbBool SoNodekitCatalogEntry::isLeaf ( ) const [inline]

Definition at line 118 of file SoNodekitCatalog.h.

SbBool SoNodekitCatalogEntry::isList ( ) const [inline]

Definition at line 121 of file SoNodekitCatalog.h.

SbBool SoNodekitCatalogEntry::isNullByDefault ( ) const [inline]

Definition at line 117 of file SoNodekitCatalog.h.

SbBool SoNodekitCatalogEntry::isPublic ( ) const [inline]

Definition at line 124 of file SoNodekitCatalog.h.

void SoNodekitCatalogEntry::printCheck ( ) const
SbBool SoNodekitCatalogEntry::recursiveSearch ( const SbName nameToFind,
SoTypeList typesChecked 
) const
void SoNodekitCatalogEntry::setLeaf ( SbBool  newLeafPart) [inline]

Definition at line 134 of file SoNodekitCatalog.h.

void SoNodekitCatalogEntry::setNullByDefault ( SbBool  newNullByDefault) [inline]

Definition at line 129 of file SoNodekitCatalog.h.

void SoNodekitCatalogEntry::setPublic ( SbBool  newPublic) [inline]

Definition at line 133 of file SoNodekitCatalog.h.

void SoNodekitCatalogEntry::setRightSiblingName ( const SbName newN) [inline]

Definition at line 135 of file SoNodekitCatalog.h.

void SoNodekitCatalogEntry::setTypes ( SoType  newType,
SoType  newDefaultType 
) [inline]

Definition at line 138 of file SoNodekitCatalog.h.


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