25#ifndef SO_UNIFORM_GRID_CLIPPING_ELEMENT
26#define SO_UNIFORM_GRID_CLIPPING_ELEMENT
28#include <Inventor/SbPList.h>
29#include <Inventor/elements/SoAccumulatedElement.h>
30#include <Inventor/STL/vector>
33#pragma warning( push )
34#pragma warning(disable:4251)
42SoEXTENDER_Documented
class SoUniformGridClippingElement :
public SoAccumulatedElement {
43 SO_ELEMENT_HEADER(SoUniformGridClippingElement) ;
54 virtual void pop(
SoState *,
const SoElement *prevTopElement) ;
60 static const std::vector<SoUniformGridClipping *> *
get(
SoState *state);
70 virtual void commonInit();
73 virtual void init(
SoState *state);
78 static void initClass() ;
79 static void exitClass() ;
83 virtual void setElt(
SoNode *node) ;
85 virtual ~SoUniformGridClippingElement() ;
88 std::vector<SoUniformGridClipping *> m_grids;
Abstract base class for all database nodes.