24#ifndef _SO_MULTI_SWITCH_
25#define _SO_MULTI_SWITCH_
27#include <Inventor/fields/SoMFInt32.h>
28#include <Inventor/fields/SoSFEnum.h>
29#include <Inventor/nodes/SoGroup.h>
149 virtual void doAction(
SoAction *action);
161 static void initClass();
162 static void exitClass();
164 virtual void notify(SoNotList *list);
171 virtual bool affectsPath()
const;
178 virtual void doChild(
SoAction *action,
int matchIndex = -1);
181 void commonConstructor(
int nbChildren = -1);
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.
Group node that traverses a set of chosen children.
SoSFEnum traversalMode
Defines the way the children list must be managed.
virtual SbBool affectsState() const
Overrides method in SoNode to return FALSE if there is no selected child or the selected child does n...
SoMFInt32 whichChildren
Indices of the children to traverse.
TraversalMode
Traversal Mode enumerated values.
SoSFEnum inheritMode
Defines the way this node inherit values from the state.
InheritMode
Inheritance Mode enumerated values.
SoMultiSwitch()
Creates a multi-switch node with default settings.
SoMultiSwitch(int nChildren)
Constructor that takes approximate number of children.
Abstract base class for picking objects in a scene.
Field containing an enumerated value.
Searches for nodes in a scene graph.
Writes a scene graph to a file.