Open Inventor Reference
SoNodekitCatalogEntry Class Reference

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

#include <Inventor/nodekits/SoNodekitCatalog.h>

Public Member Functions

 SoNodekitCatalogEntry (const SbName &theName, SoType theType, SoType theDefaultType, bool theNullByDefault, const SbName &theParentName, const SbName &theRightSiblingName, bool theListPart, SoType theListContainerType, const SoTypeList &theListItemTypes, bool 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
 
bool isNullByDefault () const
 
bool isLeaf () const
 
const SbNamegetParentName () const
 
const SbNamegetRightSiblingName () const
 
bool isList () const
 
SoType getListContainerType () const
 
const SoTypeListgetListItemTypes () const
 
bool isPublic () const
 
void addListItemType (SoType typeToAdd)
 For adding to the set of node types allowed beneath a list...
 
void setNullByDefault (bool newNullByDefault)
 
void setPublic (bool newPublic)
 these should only by used by catalogs when an entry is given a new child or left sibling...
 
void setLeaf (bool 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.
 
bool 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::SoNodekitCatalogEntry ( const SbName theName,
SoType  theType,
SoType  theDefaultType,
bool  theNullByDefault,
const SbName theParentName,
const SbName theRightSiblingName,
bool  theListPart,
SoType  theListContainerType,
const SoTypeList theListItemTypes,
bool  thePublicPart 
)

Member Function Documentation

◆ addListItemType()

void SoNodekitCatalogEntry::addListItemType ( SoType  typeToAdd)

◆ clone() [1/2]

SoNodekitCatalogEntry * SoNodekitCatalogEntry::clone ( ) const

◆ clone() [2/2]

SoNodekitCatalogEntry * SoNodekitCatalogEntry::clone ( SoType  newType,
SoType  newDefaultType 
) const

◆ getDefaultType()

SoType SoNodekitCatalogEntry::getDefaultType ( ) const
inline

Definition at line 116 of file SoNodekitCatalog.h.

◆ getListContainerType()

SoType SoNodekitCatalogEntry::getListContainerType ( ) const
inline

Definition at line 122 of file SoNodekitCatalog.h.

◆ getListItemTypes()

const SoTypeList & SoNodekitCatalogEntry::getListItemTypes ( ) const
inline

Definition at line 123 of file SoNodekitCatalog.h.

◆ getName()

const SbName & SoNodekitCatalogEntry::getName ( ) const
inline

Definition at line 114 of file SoNodekitCatalog.h.

◆ getParentName()

const SbName & SoNodekitCatalogEntry::getParentName ( ) const
inline

Definition at line 119 of file SoNodekitCatalog.h.

◆ getRightSiblingName()

const SbName & SoNodekitCatalogEntry::getRightSiblingName ( ) const
inline

Definition at line 120 of file SoNodekitCatalog.h.

◆ getType()

SoType SoNodekitCatalogEntry::getType ( ) const
inline

Definition at line 115 of file SoNodekitCatalog.h.

◆ isLeaf()

bool SoNodekitCatalogEntry::isLeaf ( ) const
inline

Definition at line 118 of file SoNodekitCatalog.h.

◆ isList()

bool SoNodekitCatalogEntry::isList ( ) const
inline

Definition at line 121 of file SoNodekitCatalog.h.

◆ isNullByDefault()

bool SoNodekitCatalogEntry::isNullByDefault ( ) const
inline

Definition at line 117 of file SoNodekitCatalog.h.

◆ isPublic()

bool SoNodekitCatalogEntry::isPublic ( ) const
inline

Definition at line 124 of file SoNodekitCatalog.h.

◆ printCheck()

void SoNodekitCatalogEntry::printCheck ( ) const

◆ recursiveSearch()

bool SoNodekitCatalogEntry::recursiveSearch ( const SbName nameToFind,
SoTypeList typesChecked 
) const

◆ setLeaf()

void SoNodekitCatalogEntry::setLeaf ( bool  newLeafPart)
inline

Definition at line 134 of file SoNodekitCatalog.h.

◆ setNullByDefault()

void SoNodekitCatalogEntry::setNullByDefault ( bool  newNullByDefault)
inline

Definition at line 129 of file SoNodekitCatalog.h.

◆ setPublic()

void SoNodekitCatalogEntry::setPublic ( bool  newPublic)
inline

Definition at line 133 of file SoNodekitCatalog.h.

◆ setRightSiblingName()

void SoNodekitCatalogEntry::setRightSiblingName ( const SbName newN)
inline

Definition at line 135 of file SoNodekitCatalog.h.

◆ setTypes()

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: