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.RenderUnitIds
Inventor.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, renderUnitId
boundingBoxIgnoring
VERBOSE_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, setNumRenderCaches
addChild, findChild, getChild, getNumChildren, insertChild, removeAllChildren, removeChild, removeChild, replaceChild, replaceChild
affectsState, 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, write
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public 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 January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com