Class SoWrapperKit
- All Implemented Interfaces:
SafeDisposable
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 .
(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.
File format/default:
WrapperKit {
boundingBoxCaching | AUTO |
renderCulling | AUTO |
pickCulling | AUTO |
callbackList | NULL |
pickStyle | NULL |
appearance | NULL |
units | NULL |
transform | NULL |
texture2Transform | NULL |
childList | NULL |
localTransform | NULL |
contents | NULL |
All Parts
Part Name | Part Type | Default Type | NULL 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 | Possible Types |
callbackList | Separator | Callback, EventCallback |
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.openinventor.inventor.nodekits.SoSeparatorKit
SoSeparatorKit.Cachings
Nested classes/interfaces inherited from class com.openinventor.inventor.nodes.SoNode
SoNode.RenderModes
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
Fields inherited from class com.openinventor.inventor.nodekits.SoSeparatorKit
boundingBoxCaching, pickCulling, renderCaching, renderCulling
Fields inherited from class com.openinventor.inventor.nodekits.SoBaseKit
boundingBoxIgnoring
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SoNodekitCatalog
Returns theSoNodekitCatalog
for this class.Methods inherited from class com.openinventor.inventor.nodekits.SoBaseKit
getNodekitCatalog, getPart, getPart, getPartString, getViewportIsEnabled, getViewportOrigin, getViewportSize, isSearchingChildren, set, set, setPart, setSearchingChildren
Methods inherited from class com.openinventor.inventor.nodes.SoNode
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderEngineMode, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, write
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, setToDefaults
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
Constructor Details
-
SoWrapperKit
public SoWrapperKit()Constructor.
-
-
Method Details
-
getClassNodekitCatalog
Returns theSoNodekitCatalog
for this class.
-