SoNodeKitListPart(3IV) - Online Linux Manual Page
NAMESoNodeKitListPart — group node with restricted children

INHERITS FROMSoBase > SoFieldContainer > SoNode > SoNodeKitListPart

SYNOPSIS¶\f7#include <Inventor/nodekits/SoNodeKitListPart.h> Methods from class SoNodeKitListPart: \f8SoNodeKitListPart\*(Cr()
\f8getContainerType\*(Cr() const
\f8setContainerType\*(Cr(SoType newContainerType )
\f8getChildTypes\*(Cr() const
\f8addChildType\*(Cr(SoType typeToAdd )
\f8isTypePermitted\*(Cr(SoType typeToCheck ) const
\f8isChildPermitted\*(Cr(const SoNode *child ) const
\f8containerSet\*(Cr(const char *fieldDataString )
\f8lockTypes\*(Cr()
\f8isTypeLocked\*(Cr() const
\f8addChild\*(Cr(SoNode *child )
\f8insertChild\*(Cr(SoNode *child, int childIndex )
\f8getChild\*(Cr(int index ) const
\f8findChild\*(Cr(SoNode *child) const
\f8getNumChildren\*(Cr() const
\f8removeChild\*(Cr(int index)
\f8removeChild\*(Cr(SoNode *child)
\f8replaceChild\*(Cr(int index, SoNode *newChild)
\f8replaceChild\*(Cr(SoNode *oldChild, SoNode *newChild)
\f8getClassTypeId\*(Cr() Methods from class SoNode: \f8setOverride\*(Cr(SbBool state)
\f8isOverride\*(Cr() const
\f8copy\*(Cr(SbBool copyConnections = FALSE) const
\f8affectsState\*(Cr() const
\f8getByName\*(Cr(const SbName &name)
\f8getByName\*(Cr(const SbName &name, SoNodeList &list) Methods from class SoFieldContainer: \f8setToDefaults\*(Cr()
\f8hasDefaultValues\*(Cr() const
\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const
\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE)
\f8set\*(Cr(const char *fieldDataString)
\f8get\*(Cr(SbString &fieldDataString)
\f8getFields\*(Cr(SoFieldList &resultList) const
\f8getField\*(Cr(const SbName &fieldName) const
\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const
\f8isNotifyEnabled\*(Cr() const
\f8enableNotify\*(Cr(SbBool flag) Methods from class SoBase: \f8ref\*(Cr()
\f8unref\*(Cr() const
\f8unrefNoDelete\*(Cr() const
\f8touch\*(Cr()
\f8getTypeId\*(Cr() const
\f8isOfType\*(Cr(SoType type) const
\f8setName\*(Cr(const SbName &name)
\f8getName\*(Cr() const

DESCRIPTIONThis node class is very similar to \f8SoGroup\f1 with the exception that it specifies restrictions on the type of children that it allows. It is used by nodekits to restrict child types within \f2list parts\f1 (see the reference page ​for \f8SoBaseKit\f1). By default, any kind of child may be added. Methods of this class allow you to restrict the type of allowable children, and to lock down the types so that this type list may no longer be altered. Inside ​the \f8SoNodeKitListPart\f1 is a \f2container\f1 node, which in turn contains the \f2children\f1. The \f2container\f1 node is a hidden child, and the type of node used may be set with \*(CbsetContainerType()\f1. In this way, you can make the nodekitlist behave like a group, a separator, or any ​other subclass of group. The container is not accessible so that the nodekitlist may retain control over what kinds of children are added.

METHODS\f8SoNodeKitListPart\*(Cr()
Constructor. \f8getContainerType\*(Cr() const
\f8setContainerType\*(Cr(SoType newContainerType )
Gets and sets the type of node used as the container. \f8getChildTypes\*(Cr() const
Returns the permitted child node types. By default, any type of node is permitted, so the list contains one entry of type \f8SoNode\f1. \f8addChildType\*(Cr(SoType typeToAdd )
Permits the node type \f7typeToAdd\f1 as a child. The first time the \*(CbaddChildType()\f1 method is called, the default of \*(CbSoNode\f1 is overridden and only the new \*(CrtypeToAdd\f1 is permitted. In subsequent calls to \*(CbaddChildType()\f1, the \*(CrtypeToAdd\f1 is added to ​the existing types. \f8isTypePermitted\*(Cr(SoType typeToCheck ) const
Returns whether a node of type \f7typeToCheck\f1 may be added as a child. \f8isChildPermitted\*(Cr(const SoNode *child ) const
Returns whether the node \f7child\f1 may be added to this list. This will return TRUE if the type of \*(Crchild\f1 is one of the permissible child types. \f8containerSet\*(Cr(const char *fieldDataString )
Sends a string to the \f8set()\f1 method on the container node. This is how you can set the value of a switch node if the container node is an \*(CbSoSwitch\f1, for example. \f8lockTypes\*(Cr()
This function permanently locks the permitted child types and the container type permanently. Calls to \f8setContainerType()\f1 and \*(CbaddChildType()\f1 will have no effect after this function is called. \f8isTypeLocked\*(Cr() const
Returns whether the permitted child types and the container type are locked (i.e. cannot be changed). See \f8lockTypes()\f1 \f8addChild\*(Cr(SoNode *child )
\f8insertChild\*(Cr(SoNode *child, int childIndex )
\f8getChild\*(Cr(int index ) const
\f8findChild\*(Cr(SoNode *child) const
\f8getNumChildren\*(Cr() const
\f8removeChild\*(Cr(int index)
\f8removeChild\*(Cr(SoNode *child)
\f8replaceChild\*(Cr(int index, SoNode *newChild)
\f8replaceChild\*(Cr(SoNode *oldChild, SoNode *newChild)
These are the functions used to edit the children. They parallel those of \f8SoGroup\f1, except that they always check the child types against those which are permissible. See \*(CbSoGroup\f1 for details. \f8getClassTypeId\*(Cr()
Returns type identifier for this class.

FILE FORMAT/DEFAULTS\f7NodeKitListPart { containerTypeName "Group" childTypeNames "" containerNode NULL }

SEE ALSO \f8SoBaseKit, SoNodeKit, SoNodeKitDetail, SoNodeKitPath, SoNodekitCatalog, SoSceneKit, SoSeparatorKit, SoShapeKit, SoWrapperKit
0
Johanes Gumabo
Data Size   :   26,264 byte
man-SoNodeKitListPart.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 199,201
Visitor ID   :     :  
Visitor IP   :   18.119.116.125   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_escape_sequence|91|SoNodeKitListPart.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|28|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoNodeKitListPart.3iv|35/36|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|35/36|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|39|\f8SoNodeKitListPart\*(Cr() |\*(CbSoNodeKitListPart\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|44|\f7SoType |.ds Pt \*(CrSoType )         (parse_manual_page_|249|SoNodeKitListPart.3iv|51/52|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|51/52|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|53/54|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|53/54|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|55|\f8getContainerType\*(Cr() const |\*(CbgetContainerType\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|60|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|67/68|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|67/68|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|69/70|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|69/70|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|71|\f8setContainerType\*(Cr(SoType newContainerType ) |\*(CbsetContainerType\*(Cr(SoType newContainerType ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|76|\f7const SoTypeList & |.ds Pt \*(Crconst SoTypeList & )         (parse_manual_page_|249|SoNodeKitListPart.3iv|83/84|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|83/84|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|85/86|\f7const SoTypeList & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|85/86|\f7const SoTypeList & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|87|\f8getChildTypes\*(Cr() const |\*(CbgetChildTypes\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|92|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|99/100|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|99/100|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|103|\f8addChildType\*(Cr(SoType typeToAdd ) |\*(CbaddChildType\*(Cr(SoType typeToAdd ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|108|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|115/116|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|115/116|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|117/118|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|117/118|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|119|\f8isTypePermitted\*(Cr(SoType typeToCheck ) const |\*(CbisTypePermitted\*(Cr(SoType typeToCheck ) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|124|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|131/132|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|131/132|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|133/134|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|133/134|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|135|\f8isChildPermitted\*(Cr(const SoNode *child ) const |\*(CbisChildPermitted\*(Cr(const SoNode *child ) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|140|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|147/148|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|147/148|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|149/150|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|149/150|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|151|\f8containerSet\*(Cr(const char *fieldDataString ) |\*(CbcontainerSet\*(Cr(const char *fieldDataString ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|156|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|163/164|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|163/164|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|165/166|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|165/166|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|167|\f8lockTypes\*(Cr() |\*(CblockTypes\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|172|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|179/180|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|179/180|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|181/182|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|181/182|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|183|\f8isTypeLocked\*(Cr() const |\*(CbisTypeLocked\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|188|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|195/196|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|195/196|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|197/198|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|197/198|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|199|\f8addChild\*(Cr(SoNode *child ) |\*(CbaddChild\*(Cr(SoNode *child ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|204|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|211/212|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|211/212|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|213/214|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|213/214|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|215|\f8insertChild\*(Cr(SoNode *child, int childIndex ) |\*(CbinsertChild\*(Cr(SoNode *child, int childIndex ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|220|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoNodeKitListPart.3iv|227/228|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|227/228|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|229/230|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|229/230|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|231|\f8getChild\*(Cr(int index ) const |\*(CbgetChild\*(Cr(int index ) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|236|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoNodeKitListPart.3iv|243/244|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|243/244|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|245/246|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|245/246|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|247|\f8findChild\*(Cr(SoNode *child) const |\*(CbfindChild\*(Cr(SoNode *child) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|252|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoNodeKitListPart.3iv|259/260|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|259/260|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|261/262|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|261/262|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|263|\f8getNumChildren\*(Cr() const |\*(CbgetNumChildren\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|268|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|275/276|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|275/276|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|277/278|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|277/278|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|279|\f8removeChild\*(Cr(int index) |\*(CbremoveChild\*(Cr(int index) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|284|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|291/292|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|291/292|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|293/294|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|293/294|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|295|\f8removeChild\*(Cr(SoNode *child) |\*(CbremoveChild\*(Cr(SoNode *child) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|300|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|307/308|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|307/308|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|309/310|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|309/310|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|311|\f8replaceChild\*(Cr(int index, SoNode *newChild) |\*(CbreplaceChild\*(Cr(int index, SoNode *newChild) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|316|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|323/324|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|323/324|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|325/326|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|325/326|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|327|\f8replaceChild\*(Cr(SoNode *oldChild, SoNode *newChild) |\*(CbreplaceChild\*(Cr(SoNode *oldChild, SoNode *newChild) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|332|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoNodeKitListPart.3iv|339/340|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|339/340|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|341/342|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|341/342|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|343|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|353|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|360/361|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|360/361|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|362/363|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|362/363|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|364|\f8setOverride\*(Cr(SbBool state) |\*(CbsetOverride\*(Cr(SbBool state) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|369|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|376/377|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|376/377|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|378/379|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|378/379|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|380|\f8isOverride\*(Cr() const |\*(CbisOverride\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|385|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoNodeKitListPart.3iv|392/393|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|392/393|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|394/395|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|394/395|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|396|\f8copy\*(Cr(SbBool copyConnections = FALSE) const |\*(Cbcopy\*(Cr(SbBool copyConnections = FALSE) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|401|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|408/409|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|408/409|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|410/411|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|410/411|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|412|\f8affectsState\*(Cr() const |\*(CbaffectsState\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|417|\f7static SoNode * |.ds Pt \*(Crstatic SoNode * )         (parse_manual_page_|249|SoNodeKitListPart.3iv|424/425|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|424/425|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|426/427|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|426/427|\f7static SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|428|\f8getByName\*(Cr(const SbName &name) |\*(CbgetByName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|433|\f7static int |.ds Pt \*(Crstatic int )         (parse_manual_page_|249|SoNodeKitListPart.3iv|440/441|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|440/441|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|442/443|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|442/443|\f7static int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|444|\f8getByName\*(Cr(const SbName &name, SoNodeList &list) |\*(CbgetByName\*(Cr(const SbName &name, SoNodeList &list) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|454|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|461/462|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|461/462|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|463/464|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|463/464|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|465|\f8setToDefaults\*(Cr() |\*(CbsetToDefaults\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|470|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|477/478|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|477/478|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|479/480|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|479/480|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|481|\f8hasDefaultValues\*(Cr() const |\*(CbhasDefaultValues\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|486|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|493/494|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|493/494|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|495/496|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|495/496|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|497|\f8fieldsAreEqual\*(Cr(const SoFieldContainer *fc) const |\*(CbfieldsAreEqual\*(Cr(const SoFieldContainer *fc) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|502|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|509/510|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|509/510|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|511/512|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|511/512|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|513|\f8copyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) |\*(CbcopyFieldValues\*(Cr(const SoFieldContainer *fc, SbBool copyConnections = FALSE) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|518|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|525/526|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|525/526|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|527/528|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|527/528|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|529|\f8set\*(Cr(const char *fieldDataString) |\*(Cbset\*(Cr(const char *fieldDataString) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|534|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|541/542|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|541/542|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|543/544|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|543/544|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|545|\f8get\*(Cr(SbString &fieldDataString) |\*(Cbget\*(Cr(SbString &fieldDataString) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|550|\f7virtual int |.ds Pt \*(Crvirtual int )         (parse_manual_page_|249|SoNodeKitListPart.3iv|557/558|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|557/558|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|559/560|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|559/560|\f7virtual int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|561|\f8getFields\*(Cr(SoFieldList &resultList) const |\*(CbgetFields\*(Cr(SoFieldList &resultList) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|566|\f7virtual SoField * |.ds Pt \*(Crvirtual SoField * )         (parse_manual_page_|249|SoNodeKitListPart.3iv|573/574|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|573/574|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|575/576|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|575/576|\f7virtual SoField * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|577|\f8getField\*(Cr(const SbName &fieldName) const |\*(CbgetField\*(Cr(const SbName &fieldName) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|582|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|589/590|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|589/590|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|591/592|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|591/592|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|593|\f8getFieldName\*(Cr(const SoField *field, SbName &fieldName) const |\*(CbgetFieldName\*(Cr(const SoField *field, SbName &fieldName) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|598|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|605/606|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|605/606|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|607/608|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|607/608|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|609|\f8isNotifyEnabled\*(Cr() const |\*(CbisNotifyEnabled\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|614|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|621/622|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|621/622|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|623/624|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|623/624|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|625|\f8enableNotify\*(Cr(SbBool flag) |\*(CbenableNotify\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|635|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|642/643|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|642/643|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|644/645|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|644/645|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|646|\f8ref\*(Cr() |\*(Cbref\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|651|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|658/659|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|658/659|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|660/661|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|660/661|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|662|\f8unref\*(Cr() const |\*(Cbunref\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|667|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|674/675|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|674/675|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|676/677|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|676/677|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|678|\f8unrefNoDelete\*(Cr() const |\*(CbunrefNoDelete\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|683|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|690/691|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|690/691|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|692/693|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|692/693|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|694|\f8touch\*(Cr() |\*(Cbtouch\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|699|\f7virtual SoType |.ds Pt \*(Crvirtual SoType )         (parse_manual_page_|249|SoNodeKitListPart.3iv|706/707|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|706/707|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|708/709|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|708/709|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|710|\f8getTypeId\*(Cr() const |\*(CbgetTypeId\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|715|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|722/723|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|722/723|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|724/725|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|724/725|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|726|\f8isOfType\*(Cr(SoType type) const |\*(CbisOfType\*(Cr(SoType type) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|731|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoNodeKitListPart.3iv|738/739|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|738/739|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|740/741|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|740/741|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|742|\f8setName\*(Cr(const SbName &name) |\*(CbsetName\*(Cr(const SbName &name) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|747|\f7virtual SbName |.ds Pt \*(Crvirtual SbName )         (parse_manual_page_|249|SoNodeKitListPart.3iv|754/755|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|754/755|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|756/757|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|756/757|\f7virtual SbName \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|758|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|761|\f8SoGroup\f1 with the exception that it specifies restrictions on the type of children that it allows. It is used by nodekits to restrict child types within \f2list parts\f1 (see the reference page |This node class is very similar to \*(CbSoGroup\f1 with the exception that it specifies restrictions on the type of children that it allows. It is used by nodekits to restrict child types within \f2list parts\f1 (see the reference page )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|762|\f8SoBaseKit\f1). |\&for \*(CbSoBaseKit\f1). )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|767|\f8SoNodeKitListPart\f1 is a \f2container\f1 node, which in turn contains the \f2children\f1. The \f2container\f1 node is a hidden child, and the type of node used may be set with \*(CbsetContainerType()\f1. In this way, you can make the nodekitlist behave like a group, a separator, or any |\&the \*(CbSoNodeKitListPart\f1 is a \f2container\f1 node, which in turn contains the \f2children\f1. The \f2container\f1 node is a hidden child, and the type of node used may be set with \*(CbsetContainerType()\f1. In this way, you can make the nodekitlist behave like a group, a separator, or any )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|774|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoNodeKitListPart.3iv|781/782|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|781/782|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|783/784|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|783/784|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|785|\f8SoNodeKitListPart\*(Cr() |\*(CbSoNodeKitListPart\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|794|\f7SoType |.ds Pt \*(CrSoType )         (parse_manual_page_|249|SoNodeKitListPart.3iv|801/802|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|801/802|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|803/804|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|803/804|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|805|\f8getContainerType\*(Cr() const |\*(CbgetContainerType\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|810|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|817/818|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|817/818|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|819/820|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|819/820|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|821|\f8setContainerType\*(Cr(SoType newContainerType ) |\*(CbsetContainerType\*(Cr(SoType newContainerType ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|830|\f7const SoTypeList & |.ds Pt \*(Crconst SoTypeList & )         (parse_manual_page_|249|SoNodeKitListPart.3iv|837/838|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|837/838|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|839/840|\f7const SoTypeList & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|839/840|\f7const SoTypeList & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|841|\f8getChildTypes\*(Cr() const |\*(CbgetChildTypes\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|844|\f8SoNode\f1. |\f1Returns the permitted child node types. By default, any type of node is permitted, so the list contains one entry of type \*(CbSoNode\f1. )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|850|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|857/858|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|857/858|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|859/860|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|859/860|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|861|\f8addChildType\*(Cr(SoType typeToAdd ) |\*(CbaddChildType\*(Cr(SoType typeToAdd ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|864|\f7typeToAdd\f1 as a child. The first time the \*(CbaddChildType()\f1 method is called, the default of \*(CbSoNode\f1 is overridden and only the new \*(CrtypeToAdd\f1 is permitted. In subsequent calls to \*(CbaddChildType()\f1, the \*(CrtypeToAdd\f1 is added to |\f1Permits the node type \*(CrtypeToAdd\f1 as a child. The first time the \*(CbaddChildType()\f1 method is called, the default of \*(CbSoNode\f1 is overridden and only the new \*(CrtypeToAdd\f1 is permitted. In subsequent calls to \*(CbaddChildType()\f1, the \*(CrtypeToAdd\f1 is added to )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|871|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|878/879|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|878/879|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|880/881|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|880/881|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|882|\f8isTypePermitted\*(Cr(SoType typeToCheck ) const |\*(CbisTypePermitted\*(Cr(SoType typeToCheck ) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|885|\f7typeToCheck\f1 may be added as a child. |\f1Returns whether a node of type \*(CrtypeToCheck\f1 may be added as a child. )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|891|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|898/899|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|898/899|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|900/901|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|900/901|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|902|\f8isChildPermitted\*(Cr(const SoNode *child ) const |\*(CbisChildPermitted\*(Cr(const SoNode *child ) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|905|\f7child\f1 may be added to this list. This will return TRUE if the type of \*(Crchild\f1 is one of the permissible child types. |\f1Returns whether the node \*(Crchild\f1 may be added to this list. This will return TRUE if the type of \*(Crchild\f1 is one of the permissible child types. )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|911|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|918/919|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|918/919|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|920/921|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|920/921|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|922|\f8containerSet\*(Cr(const char *fieldDataString ) |\*(CbcontainerSet\*(Cr(const char *fieldDataString ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|925|\f8set()\f1 method on the container node. This is how you can set the value of a switch node if the container node is an \*(CbSoSwitch\f1, for example. |\f1Sends a string to the \*(Cbset()\f1 method on the container node. This is how you can set the value of a switch node if the container node is an \*(CbSoSwitch\f1, for example. )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|931|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|938/939|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|938/939|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|940/941|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|940/941|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|942|\f8lockTypes\*(Cr() |\*(CblockTypes\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|945|\f8setContainerType()\f1 and \*(CbaddChildType()\f1 will have no effect after this function is called. |\f1This function permanently locks the permitted child types and the container type permanently. Calls to \*(CbsetContainerType()\f1 and \*(CbaddChildType()\f1 will have no effect after this function is called. )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|951|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoNodeKitListPart.3iv|958/959|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|958/959|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|960/961|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|960/961|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|962|\f8isTypeLocked\*(Cr() const |\*(CbisTypeLocked\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|965|\f8lockTypes()\f1 |\f1Returns whether the permitted child types and the container type are locked (i.e. cannot be changed). See \*(CblockTypes()\f1 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|971|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|978/979|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|978/979|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|980/981|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|980/981|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|982|\f8addChild\*(Cr(SoNode *child ) |\*(CbaddChild\*(Cr(SoNode *child ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|987|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|994/995|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|994/995|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|996/997|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|996/997|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|998|\f8insertChild\*(Cr(SoNode *child, int childIndex ) |\*(CbinsertChild\*(Cr(SoNode *child, int childIndex ) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1003|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1010/1011|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1010/1011|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1012/1013|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1012/1013|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1014|\f8getChild\*(Cr(int index ) const |\*(CbgetChild\*(Cr(int index ) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1019|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1026/1027|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1026/1027|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1028/1029|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1028/1029|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1030|\f8findChild\*(Cr(SoNode *child) const |\*(CbfindChild\*(Cr(SoNode *child) const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1035|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1042/1043|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1042/1043|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1044/1045|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1044/1045|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1046|\f8getNumChildren\*(Cr() const |\*(CbgetNumChildren\*(Cr() const )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1051|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1058/1059|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1058/1059|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1060/1061|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1060/1061|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1062|\f8removeChild\*(Cr(int index) |\*(CbremoveChild\*(Cr(int index) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1067|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1074/1075|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1074/1075|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1076/1077|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1076/1077|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1078|\f8removeChild\*(Cr(SoNode *child) |\*(CbremoveChild\*(Cr(SoNode *child) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1083|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1090/1091|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1090/1091|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1092/1093|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1092/1093|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1094|\f8replaceChild\*(Cr(int index, SoNode *newChild) |\*(CbreplaceChild\*(Cr(int index, SoNode *newChild) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1099|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1106/1107|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1106/1107|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1108/1109|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1108/1109|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1110|\f8replaceChild\*(Cr(SoNode *oldChild, SoNode *newChild) |\*(CbreplaceChild\*(Cr(SoNode *oldChild, SoNode *newChild) )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1113|\f8SoGroup\f1, except that they always check the child types against those which are permissible. See \*(CbSoGroup\f1 for details. |\f1These are the functions used to edit the children. They parallel those of \*(CbSoGroup\f1, except that they always check the child types against those which are permissible. See \*(CbSoGroup\f1 for details. )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1119|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoNodeKitListPart.3iv|1126/1127|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoNodeKitListPart.3iv|1126/1127|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1128/1129|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoNodeKitListPart.3iv|1128/1129|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1130|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1138|\f7NodeKitListPart {|\*(CrNodeKitListPart { )         (rof_escape_sequence|91|SoNodeKitListPart.3iv|1147|\f8SoBaseKit, SoNodeKit, SoNodeKitDetail, SoNodeKitPath, SoNodekitCatalog, SoSceneKit, SoSeparatorKit, SoShapeKit, SoWrapperKit |\*(CbSoBaseKit, SoNodeKit, SoNodeKitDetail, SoNodeKitPath, SoNodekitCatalog, SoSceneKit, SoSeparatorKit, SoShapeKit, SoWrapperKit )