Documentation


X3DTK::X3D::EngineGroupNode Class Reference

#include <EngineGroupNode.h>

Inheritance diagram for X3DTK::X3D::EngineGroupNode:

X3DTK::X3D::EngineNode X3DTK::X3D::X4DNode X3DGroupingNode X3DBoundedObject List of all members.

Detailed Description

Recursively applies the methods to its children.

Author:
François Faure

Definition at line 26 of file EngineGroupNode.h.

Public Member Functions

 EngineGroupNode ()
 ~EngineGroupNode ()
virtual void draw ()
virtual void updateBoundingBox ()
virtual void init ()
virtual void reset ()
virtual void animate (float dt)
virtual bool addChild (const SFAbstractNode &)
virtual bool setChild (const SFAbstractNode &)
virtual bool removeChild (const SFAbstractNode &)
virtual MFAbstractNode getChildList () const
virtual SFNode clone () const

Protected Types

typedef std::list< EngineNode * > MFEngine

Protected Member Functions

 EngineGroupNode (const EngineGroupNode &)

Protected Attributes

MFEngine m_engines


Member Typedef Documentation

typedef std::list<EngineNode*> X3DTK::X3D::EngineGroupNode::MFEngine [protected]
 

Definition at line 44 of file EngineGroupNode.h.


Constructor & Destructor Documentation

X3DTK::X3D::EngineGroupNode::EngineGroupNode  ) 
 

Definition at line 23 of file EngineGroupNode.cpp.

Referenced by clone().

X3DTK::X3D::EngineGroupNode::~EngineGroupNode  ) 
 

Definition at line 35 of file EngineGroupNode.cpp.

X3DTK::X3D::EngineGroupNode::EngineGroupNode const EngineGroupNode  )  [protected]
 

Definition at line 29 of file EngineGroupNode.cpp.


Member Function Documentation

bool X3DTK::X3D::EngineGroupNode::addChild const SFAbstractNode &   )  [virtual]
 

Definition at line 38 of file EngineGroupNode.cpp.

Referenced by setChild().

void X3DTK::X3D::EngineGroupNode::animate float  dt  )  [virtual]
 

Reimplemented from X3DTK::X3D::EngineNode.

Definition at line 99 of file EngineGroupNode.cpp.

SFNode X3DTK::X3D::EngineGroupNode::clone  )  const [virtual]
 

Definition at line 114 of file EngineGroupNode.cpp.

References EngineGroupNode().

void X3DTK::X3D::EngineGroupNode::draw  )  [virtual]
 

Reimplemented from X3DTK::X3D::EngineNode.

Definition at line 83 of file EngineGroupNode.cpp.

MFAbstractNode X3DTK::X3D::EngineGroupNode::getChildList  )  const [virtual]
 

Definition at line 67 of file EngineGroupNode.cpp.

void X3DTK::X3D::EngineGroupNode::init  )  [virtual]
 

Reimplemented from X3DTK::X3D::EngineNode.

Definition at line 75 of file EngineGroupNode.cpp.

bool X3DTK::X3D::EngineGroupNode::removeChild const SFAbstractNode &   )  [virtual]
 

Definition at line 55 of file EngineGroupNode.cpp.

void X3DTK::X3D::EngineGroupNode::reset  )  [virtual]
 

Reimplemented from X3DTK::X3D::EngineNode.

Definition at line 91 of file EngineGroupNode.cpp.

bool X3DTK::X3D::EngineGroupNode::setChild const SFAbstractNode &   )  [virtual]
 

Definition at line 50 of file EngineGroupNode.cpp.

References addChild().

void X3DTK::X3D::EngineGroupNode::updateBoundingBox  )  [virtual]
 

Implements X3DTK::X3D::EngineNode.

Definition at line 106 of file EngineGroupNode.cpp.


Member Data Documentation

MFEngine X3DTK::X3D::EngineGroupNode::m_engines [protected]
 

Definition at line 45 of file EngineGroupNode.h.


The documentation for this class was generated from the following files:
Generated on Thu Dec 23 13:52:35 2004 by doxygen 1.3.6