X3DGroupingNode Class Reference

#include <X3DGroupingNode.h>

Inherits X3D::X3DChildNode, and X3D::X3DBoundedObject.

Inherited by Group, ProtoBody, Scene, StaticGroup, Switch, Transform, X3DFontStyleNode, and X3DViewportNode.

Collaboration diagram for X3DGroupingNode:

Collaboration graph

Public Member Functions

const MFNodeaddChildren (void) const
const MFNodechildren (void) const
 Inline.
virtual void Destroy (void)
SFNode getChild (const X3DNodeType type, const AP_Sint32 number)
MFNode getChild (const X3DNodeType type)
virtual AP_Bool Init (void)
 Interface The render and init API function is not present in the X3D ISO/IEC 19775-1:2008 standard. We will use it to OpenGL direct rendering. It is a pure virtual function and must be overloaded from some X3D classes.
const MFNoderemoveChildren (void) const
virtual void Render (void)
virtual AP_Bool Update (const X3DEvent &event)
 X3DGroupingNode (const AP_Xml &xml, SFNode scene)
 ~X3DGroupingNode (void)

Protected Member Functions

void createChild (const AP_Xml &xml, SFNode scene)
void destroyChild (void)

Protected Attributes

MFNode _m_addChildren
MFNode _m_children
MFNode _m_removeChildren

Constructor & Destructor Documentation

X3DGroupingNode ( const AP_Xml xml,
SFNode  scene 
) [inline]

~X3DGroupingNode ( void   )  [inline]


Member Function Documentation

const MFNode& addChildren ( void   )  const [inline]

const MFNode& children ( void   )  const [inline]

Inline.

void createChild ( const AP_Xml xml,
SFNode  scene 
) [protected]

virtual void Destroy ( void   )  [inline, virtual]

Reimplemented from X3DNode.

void destroyChild ( void   )  [protected]

SFNode getChild ( const X3DNodeType  type,
const AP_Sint32  number 
)

MFNode getChild ( const X3DNodeType  type  ) 

virtual AP_Bool Init ( void   )  [inline, virtual]

Interface The render and init API function is not present in the X3D ISO/IEC 19775-1:2008 standard. We will use it to OpenGL direct rendering. It is a pure virtual function and must be overloaded from some X3D classes.

Reimplemented from X3DNode.

Reimplemented in FontStyle, ProtoBody, and Scene.

const MFNode& removeChildren ( void   )  const [inline]

virtual void Render ( void   )  [inline, virtual]

Reimplemented from X3DNode.

Reimplemented in FontStyle, Group, ProtoBody, StaticGroup, Switch, Transform, and Viewport.

virtual AP_Bool Update ( const X3DEvent event  )  [inline, virtual]

Reimplemented from X3DNode.

Reimplemented in FontStyle, Scene, Switch, and Transform.


Field Documentation

MFNode _m_addChildren [protected]

MFNode _m_children [protected]


The documentation for this class was generated from the following files:

Generated on Fri Mar 5 16:50:46 2010 for CarLinO by  doxygen 1.5.8