29 #ifndef __H3DRENDERMODEGROUPNODE_H__
30 #define __H3DRENDERMODEGROUPNODE_H__
54 Inst< RemoveChildren > _removeChildren = 0,
55 Inst< MFChild > _children = 0,
56 Inst< SFNode > _metadata = 0,
57 Inst< SFBound > _bound = 0,
58 Inst< SFVec3f > _bboxCenter = 0,
59 Inst< SFVec3f > _bboxSize = 0 );
74 virtual void render();
Contains the DependentSFNode and DependentMFNode template classes.
Header file for H3DDisplayListObject.
Header file for X3DBoundedObject.
Header file for X3DChildNode, X3D scene-graph node.
Header file for X3DGroupingNode, X3D scene-graph node.
Header file for X3DPointingDeviceSensorNode, X3D scene-graph node.
The H3DRenderModeGroupNode is a base class for all nodes that wants in some way change the OpenGL sta...
Definition: H3DRenderModeGroupNode.h:49
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: H3DRenderModeGroupNode.h:80
virtual void saveCurrentState()=0
Virtual function that should be implemented by all sub-classes to save the current OpenGL state of th...
virtual void restoreState()=0
Virtual function that should restore the OpenGL state to what it was before the call to saveCurrentSt...
virtual void changeGeometryState()=0
Add the changes to the OpenGL state that is needed.
TraverseInfo is a structure that is passed along when traversing the scene graph.
Definition: TraverseInfo.h:57
This is the base node type for all geometry in X3D.
Definition: X3DGeometryNode.h:61
This abstract node type indicates that concrete node types derived from it contain children nodes and...
Definition: X3DGroupingNode.h:53
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194