23#include <Inventor/nodes/SoGroup.h>
24#include <Inventor/nodes/SoSeparator.h>
25#include <Inventor/nodes/SoTexture2.h>
26#include <Inventor/nodes/SoCallback.h>
27#include <Inventor/nodes/SoShaderProgram.h>
28#include <Inventor/nodes/SoSwitch.h>
110 void doAction(
SoAction* action )
override;
128 static void initClass();
129 static void exitClass();
131 void addChild(
SoNode* child )
override;
132 void insertChild(
SoNode* child,
int newChildIndex )
override;
133 SoNode* getChild(
int index )
const override;
134 int findChild(
const SoNode* child )
const override;
135 int getNumChildren()
const override;
136 void removeChild(
int index )
override;
137 void removeChild(
SoNode* child )
override;
138 void removeAllChildren()
override;
139 void replaceChild(
int index,
SoNode* newChild )
override;
140 void replaceChild(
SoNode* oldChild,
SoNode* newChild )
override;
141 SbBool affectsState()
const override;
143 void fieldHasChanged(
SoField* field )
override;
156 std::vector<SoCallback*> m_callbackNodes;
Abstract base class for all actions.
Performs a generic traversal of a scene graph or path.
Base class for all fields.
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.
Abstract base class for all database nodes.
Group node dedicated to render multiple co-planar shapes.
SoOverlayGroup()
Creates an empty overlay group node.
Abstract base class for picking objects in a scene.
Smart pointer for any class inheriting SoRefCounter.
Field containing a single Boolean value.
Searches for nodes in a scene graph.
Writes a scene graph to a file.