24#ifndef _SO_VOLUME_GROUP_ELEMENT_
25#define _SO_VOLUME_GROUP_ELEMENT_
27#include <Inventor/elements/SoReplacedElement.h>
28#include <Inventor/SbVec.h>
35class SoVolumeGroupElement :
public SoReplacedElement {
36 SO_ELEMENT_HEADER( SoVolumeGroupElement );
50 virtual void init(
SoState* state);
53 virtual SoElement* copyMatchInfo()
const;
56 virtual SbBool matches(
const SoElement* elt)
const;
60 static void initClass();
61 static void exitClass();
63 static void setNumberOfVolume(
SoState* state,
SoNode *node,
int numberOfVolume);
65 static int getNumberOfVolume(
SoState* state);
70 virtual ~SoVolumeGroupElement();
Abstract base class for all database nodes.
static void set(SoState *state, SoNode *node, SoVolumeGroup *volumeGroupNode)
static void getDefault(SoVolumeGroup *&VolumeGroupNode)
static void get(SoState *state, SoVolumeGroup *&volumeGroupNode)
Groups multiple volumes to be volume rendered in the same scene.