public class SoRenderList extends SoSeparator
SoRenderList node will update the list of paths, calling virtual functions for the derived classes to update their data structures.
<font color="#0000FF">NOTE:</font> This class does not exist in Open Inventor 10.0 and later.
By default, the SoRenderList node keeps track of paths to instances of SoShape, SoLOD, and some manipulators. The list of types to look for can be changed with the functions addRenderObjectType() and removeRenderObjectType(). You can also mark a specific node as a Render Object by giving its name through addRenderObjectName().
Applications should not use an instance of class SoRenderList directly; instead, instances of the derived classes, such as SoValueOrdering and SoOctreeOrdering, should be used.
Action behavior:
Sets: SoCacheElement
See also:
SoGetPrimitiveCountAction, SoLevelOfSimplification, SoOctreeOrdering, SoValueOrdering SoOcclusionCullingDeprecated since Open Inventor 9800
SoRenderList and related classes have been deprecated and will be removed in next major version. Please use SoSeparator instead.
SoSeparator.Cachings, SoSeparator.FastEditings, SoSeparator.RenderUnitIdsInventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
SoSFBool |
isHead
Deprecated.
Normally each culling node maintains its own render list.
|
AUTO, boundingBoxCaching, CLEAR_ZBUFFER, directVizCaching, DISABLE, fastEditing, KEEP_ZBUFFER, OFF, ON, pickCulling, renderCaching, renderCulling, renderUnitIdboundingBoxIgnoringVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoRenderList()
Deprecated.
Default constructor.
|
SoRenderList(int numChildren)
Deprecated.
Constructor that takes approximate number of children as a hint.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRenderObjectClass(java.lang.Class<? extends Inventor> t)
Deprecated.
Adds a new type to the search list.
|
void |
addRenderObjectName(java.lang.String n)
Deprecated.
Adds a new name to the search list.
|
int |
getNumRenderObjectNames()
Deprecated.
Returns number of names in the search list.
|
int |
getNumRenderObjectTypes()
Deprecated.
Returns number of types in the search list.
|
java.lang.Class<? extends Inventor> |
getRenderObjectClass(int i)
Deprecated.
Returns the i th type of the search list.
|
java.lang.String |
getRenderObjectName(int i)
Deprecated.
Returns the i th name of the search list.
|
void |
removeAllRenderObjectNames()
Deprecated.
Clears all names from the search list.
|
void |
removeRenderObjectClass(java.lang.Class<? extends Inventor> t)
Deprecated.
Removes a type from the search list.
|
void |
removeRenderObjectName(java.lang.String n)
Deprecated.
Removes a name from the search list.
|
getNumRenderCaches, setNumRenderCachesaddChild, findChild, getChild, getNumChildren, insertChild, removeAllChildren, removeChild, removeChild, replaceChild, replaceChildaffectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, writecopyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizablegetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic final SoSFBool isHead
public SoRenderList()
public SoRenderList(int numChildren)
public java.lang.String getRenderObjectName(int i)
public java.lang.Class<? extends Inventor> getRenderObjectClass(int i)
public void removeAllRenderObjectNames()
public void addRenderObjectClass(java.lang.Class<? extends Inventor> t)
public void removeRenderObjectName(java.lang.String n)
public void addRenderObjectName(java.lang.String n)
public int getNumRenderObjectNames()
public void removeRenderObjectClass(java.lang.Class<? extends Inventor> t)
public int getNumRenderObjectTypes()
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com