54#include <Inventor/nodes/SoGroup.h>
55#include <Inventor/fields/SoSFEnum.h>
56#include <Inventor/fields/SoSFInt32.h>
57#include <Inventor/fields/SoMFInt32.h>
58#include <Inventor/SbPImpl.h>
60class SoBoundingBoxCache;
61class SoPrimitiveCountCache;
64#pragma warning( push )
65#pragma warning(disable:4251)
77#include <Inventor/fields/SoSFBitMask.h>
78#include <Inventor/SbRenderUnitID.h>
293 virtual SbBool affectsState()
const;
296 virtual void doAction(
SoAction *action);
305 virtual void clearCacheList();
315 static void initClass();
316 static void exitClass();
318 SB_THREAD_TLS_HEADER();
320 virtual void notify(SoNotList *list);
327 SoBoundingBoxCache* getBoundingBoxCache()
const
328 {
return bboxCache; }
330#ifdef ADD_MFIELD_DEPLIST
335 void invalidateAllParentCaches();
345 virtual SbBool readInstance(
SoInput *in,
unsigned short flags);
351 SoBoundingBoxCache* bboxCache;
353 SoPrimitiveCountCache *primCountCache;
362 void commonConstructor();
364 float m_depthOffsetCachedValue;
380#pragma warning( pop )
Abstract base class for all actions.
Performs a generic traversal of a scene graph or path.
Renders a scene graph using Open Inventor's Render Engine.
Computes bounding box of a scene.
Computes transformation matrix for a subgraph.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Counts number of...
Base class for all group nodes.
Allows nodes in a graph to receive input events.
Multiple-value field containing any number of int32_t integers.
Intersects objects with a ray cast into scene.
Field containing an enumerated value.
Field containing a int32_t integer.
Searches for nodes in a scene graph.
Group node that saves and restores traversal state.
SoSFEnum boundingBoxCaching
Whether to cache during bounding box traversal.
CacheEnabled
Possible values for caching.
@ ON
Always try to build a cache.
@ OFF
Never build a cache.
SoSFEnum renderCulling
Whether to cull during rendering traversal.
FastEditing
Fast editing policy enumeration values.
SoSFEnum fastEditing
Specifies the fast edit mode of the separator node.
SoDEPRECATED SoSFEnum renderCaching
Whether to cache during rendering traversal.
SoSeparator()
Creates a separator node with default settings.
SoSFEnum pickCulling
Whether to cull during picking traversal.
SoSFInt32 renderUnitId
Used during the ScaleViz depth compositing process, this field specifies which render unit (OIRU) wil...
SoSeparator(int nChildren)
Constructor that takes approximate number of children.