Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

X3DComponent Class Reference

Abstract class defining the concept of component. More...

Inheritance diagram for X3DComponent:

X3DComponentCreator X3DComponentVisitor X3DComponentWalker CoreCreator Geometry3DCreator GroupingCreator RenderingCreator RootCreator ShapeCreator TexturingCreator CoreVisitor Geometry3DVisitor GLCoreVisitor GLGeometry3DVisitor GLGroupingVisitor GLRenderingVisitor GLShapeVisitor GLTexturingVisitor GroupingVisitor RenderingVisitor RootVisitor ShapeVisitor TexturingVisitor CoreWalker Geometry3DWalker GLCoreWalker GLGeometry3DWalker GLGroupingWalker GLRenderingWalker GLShapeWalker GLTexturingWalker GroupingWalker RenderingWalker RootWalker ShapeWalker TexturingWalker List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Abstract class defining the concept of component.

Definition at line 15 of file X3DComponent.h.


Constructor & Destructor Documentation

X3DComponent  ) 
 

Constructor.

virtual ~X3DComponent  )  [pure virtual]
 

Destructor.


Member Function Documentation

void addOneProxy  ) 
 

Adds one proxy.

void defineComponentName const SFString name  )  [protected]
 

Component* getComponent  )  const [inline]
 

Returns the component.

Definition at line 24 of file X3DComponent.h.

References X3DComponent::component.

SFString getName  )  const [inline]
 

Returns the name of the component.

Definition at line 26 of file X3DComponent.h.

References X3DComponent::component, and Component::getName().

unsigned int getProxyNumber  )  const [inline]
 

Returns the number of proxies.

Definition at line 34 of file X3DComponent.h.

void removeOneProxy  ) 
 

Removes one proxy.


Member Data Documentation

Component* component [protected]
 

Definition at line 38 of file X3DComponent.h.

Referenced by X3DComponentVisitor::defineNewEnterFunction(), X3DComponentVisitor::defineNewLeaveFunction(), X3DComponentWalker::defineNewWalkingFunction(), X3DComponentVisitor::defineNewWalkOnFunction(), X3DComponent::getComponent(), and X3DComponent::getName().


The documentation for this class was generated from the following file:
Generated on Wed May 14 10:38:17 2003 for X3DToolKit by doxygen1.3