SoWrapperKit(3IV)

SoWrapperKit - wrapper nodekit class

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoWrapperKit - wrapper nodekit class

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoBaseKit > SoSeparatorKit >
     SoWrapperKit

SYNOPSIS
     #include <Inventor/nodekits/SoWrapperKit.h>

          Fields from class SoSeparatorKit:

     SoSFEnum            renderCaching
     SoSFEnum            boundingBoxCaching
     SoSFEnum            renderCulling
     SoSFEnum            pickCulling

          Parts from class SoWrapperKit:

     (SoTransform)       localTransform
     (SoSeparator)       contents

          Parts from class SoSeparatorKit:

     (SoPickStyle)          pickStyle
     (SoAppearanceKit)      appearance
     (SoUnits)              units
     (SoTransform)          transform
     (SoTexture2Transform)  texture2Transform
     (SoNodeKitListPart)    childList

          Parts from class SoBaseKit:

     (SoNodeKitListPart)  callbackList

          Methods from class SoWrapperKit:

                         SoWrapperKit()
     static const SoNodekitCatalog *
                         getClassNodekitCatalog() const
     static SoType       getClassTypeId()

          Methods from class SoBaseKit:

     virtual const SoNodekitCatalog *
                              getNodekitCatalog() const
     virtual SoNode *         getPart(const SbName &partName, SbBool
                                   makeIfNeeded)
     SbString                 getPartString(const SoBase *part)
     virtual SoNodeKitPath *  createPathToPart(const SbName &partName, SbBool
                                   makeIfNeeded, const SoPath *pathToExtend =
                                   NULL)
     virtual SbBool           setPart(const SbName &partName, SoNode *newPart)
     SbBool                   set(char *partName, char *parameters)
     SbBool                   set(char *nameValuePairs)
     static SbBool            isSearchingChildren()
     static void              setSearchingChildren(SbBool newVal)

          Methods from class SoNode:

     void                setOverride(SbBool state)
     SbBool              isOverride() const
     SoNode *            copy(SbBool copyConnections = FALSE) const
     virtual SbBool      affectsState() const
     static SoNode *     getByName(const SbName &name)
     static int          getByName(const SbName &name, SoNodeList &list)

          Methods from class SoFieldContainer:

     void                setToDefaults()
     SbBool              hasDefaultValues() const
     SbBool              fieldsAreEqual(const SoFieldContainer *fc) const
     void                copyFieldValues(const SoFieldContainer *fc, SbBool
                              copyConnections = FALSE)
     void                get(SbString &fieldDataString)
     virtual int         getFields(SoFieldList &resultList) const
     virtual SoField *   getField(const SbName &fieldName) const
     SbBool              getFieldName(const SoField *field, SbName &fieldName)
                              const
     SbBool              isNotifyEnabled() const
     SbBool              enableNotify(SbBool flag)

          Methods from class SoBase:

     void                ref()
     void                unref() const
     void                unrefNoDelete() const
     void                touch()
     virtual SoType      getTypeId() const
     SbBool              isOfType(SoType type) const
     virtual void        setName(const SbName &name)
     virtual SbName      getName() const

          Macros from class SoBaseKit:

     SO_GET_PART(kit, partName, partClass)
     SO_CHECK_PART(kit, partName, partClass)


DESCRIPTION
     SoWrapperKit is derived from SoSeparatorKit. It adds the capability to
     wrap an arbitrary scene graph, (non-nodekit), within an SoSeparatorKit,
     so that it may be used along with other shape kits in a hierarchy. There
     are two additional parts included in SoWrapperKit: localTransform and
     contents.

     The part contents is an SoSeparator node beneath which any arbitrary
     scene graph can be added. This is especially useful for importing scene
     graphs of unknown structure (non-nodekits) into nodekit format.

     Since an SoWrapperKit is a class descended from SoSeparatorKit, it may be
     put into another SoSeparatorKit's childList.

PARTS
     (SoTransform)       localTransform
          This part is an SoTransform node that is used to affect the scene
          graph defined in contents part. This part is NULL by default and is
          automatically created if requested.

     (SoSeparator)       contents
          This part is an SoSeparator node that contains a user-supplied scene
          graph. This scene graph can contain any nodes. This part is NULL by
          default and an SoSeparator is automatically created if the user asks
          the nodekit to build the part.


METHODS
                         SoWrapperKit()
          Constructor.

     static const SoNodekitCatalog *
                         getClassNodekitCatalog() const
          Returns an SoNodekitCatalog for the class SoWrapperKit.

     static SoType       getClassTypeId()
          Returns type identifier for this class.


CATALOG PARTS

     ________________________________________________________________
                                All parts
                                                             NULL by
      Part Name           Part Type           Default Type   Default

      callbackList        NodeKitListPart     --               yes
      pickStyle           PickStyle           --               yes
      appearance          AppearanceKit       --               yes
      units               Units               --               yes
      transform           Transform           --               yes
      texture2Transform   Texture2Transform   --               yes
      childList           NodeKitListPart     --               yes
      localTransform      Transform           --               yes
      contents            Separator           --               yes

     ________________________________________________________________
     |












                                                                     |













     ________________________________________________________________
            Extra information for list parts from above table

      Part Name      Container Type   Permissible Types

                                      Callback, EventCallback
      callbackList   Separator
                                      ShapeKit, SeparatorKit
      childList      Separator

     ________________________________________________________________
     |





                                                                     |







FILE FORMAT/DEFAULTS
     WrapperKit {
          renderCaching       AUTO
          boundingBoxCaching  AUTO
          renderCulling       AUTO
          pickCulling         AUTO
          callbackList        NULL
          pickStyle           NULL
          appearance          NULL
          units               NULL
          transform           NULL
          texture2Transform   NULL
          childList           NULL
          localTransform      NULL
          contents            NULL
     }

SEE ALSO
     SoAppearanceKit, SoBaseKit, SoCameraKit, SoLightKit, SoNodeKit,
     SoNodeKitDetail, SoNodeKitListPart, SoNodeKitPath, SoNodekitCatalog,
     SoSceneKit, SoSeparatorKit, SoShapeKit