63#ifndef _SO_NODEKIT_PARTS
64#define _SO_NODEKIT_PARTS
99 bool makePart(
const int partNum );
100 bool replacePart(
const int partNum,
SoNode *newPartNode );
101 void unregisterDescendants(
const int partNum );
103 SoNode *getPartFromThisCatalog(
const int partNum,
bool makeIfNeeded,
104 bool leafCheck,
bool publicCheck,
105 bool &existedBefore );
106 SoFullPath *createPathToPartFromThisCatalog(
const int partNum,
107 bool makeIfNeeded,
bool leafCheck,
108 bool publicCheck,
bool &existedBefore );
109 bool setPartFromThisCatalog(
const int partNum,
113 SoNode *getSingleNamePart(
const SbName &nameOfPart,
bool makeIfNeeded,
114 bool leafCheck,
bool publicCheck,
115 bool &existedBefore );
117 bool makeIfNeeded,
bool leafCheck,
118 bool publicCheck,
bool &existedBefore );
119 bool setSingleNamePart(
const SbName &nameOfPart,
SoNode *newPartNode,
126 SoNode *getAnyPart(
const SbName &nameOfPart,
bool makeIfNeeded,
127 bool leafCheck,
bool publicCheck );
128 SoNode *getAnyPart(
const SbName &nameOfPart,
bool makeIfNeeded,
129 bool leafCheck,
bool publicCheck,
130 bool &existedBefore);
132 bool makeIfNeeded,
bool leafCheck,
bool publicCheck );
134 bool makeIfNeeded,
bool leafCheck,
135 bool publicCheck,
bool &existedBefore );
136 bool setAnyPart(
const SbName &nameOfPart,
SoNode *newPartNode,
143 bool parseListItem(
char *parseString,
int &index );
146 bool partIsNonLeafAndMayBeDeleted(
int partNum );
149 bool partFoundCheck(
int partNum );
150 bool partIsLeafCheck(
int partNum );
151 bool partIsPublicCheck(
int partNum );
152 bool verifyPartExistence(
int partNum );
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
Character string stored in a hash table.
Base class for all node kits.
This SoEXTENDER class allows expert users to examine "hidden" children in paths.
Group node with restricted children.
Abstract base class for all database nodes.
~SoNodekitParts()
Destructor.
SoNodekitParts(SoBaseKit *rootOfKit)
Instances of SoNodekitParts are created only by subclasses of SoBaseKit.
Field containing a pointer to a node.