X3DTK::X3DOnePassProcessor Class Reference
[processor]

Abstract class declared in <X3DTK/kernel.h> defining the concept of one pass processor. More...

Inheritance diagram for X3DTK::X3DOnePassProcessor:

X3DTK::X3DProcessor X3DTK::Cloner X3DTK::GL::Renderer X3DTK::GL::Updater X3DTK::GraphTester X3DTK::MemReleaser X3DTK::MESH::PrimitiveMeshBuilder X3DTK::MESH::TemplateEdgesDrawer< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateFacesDrawer< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateMeshSimplifier< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateNormalsDrawer< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateNormalsFlipper< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateNormalsInverter< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateStatsCalculator< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateVerticesDrawer< MData, VData, EData, FData, RW > X3DTK::MESH::TemplateX3DBuilder< MData, VData, EData, FData, RW > X3DTK::X3D::BBoxUpdater X3DTK::X3D::CoordMerger X3DTK::X3D::FileValidator X3DTK::X3D::GLBuilder X3DTK::X3D::InlineLoader X3DTK::X3D::SharedCoordComputer X3DTK::X3D::TemplateMeshBuilder< MData, VData, EData, FData, RW > List of all members.

Public Member Functions


Detailed Description

Abstract class declared in <X3DTK/kernel.h> defining the concept of one pass processor.

A one pass processor is made up of a single walker and visitor. Only one traversal of the scene graph is made. For more details about how to define a processor, see the processor page.


Constructor & Destructor Documentation

X3DTK::X3DOnePassProcessor::X3DOnePassProcessor  ) 
 

Constructor.

virtual X3DTK::X3DOnePassProcessor::~X3DOnePassProcessor  )  [pure virtual]
 

Destructor. Deletes the graph traversal.


Member Function Documentation

GraphTraversal* X3DTK::X3DOnePassProcessor::getGraphTraversal  )  const [inline]
 

Gets the GraphTraversal.

virtual void X3DTK::X3DOnePassProcessor::setComponentVisitor X3DComponentVisitor component  )  [virtual]
 

Sets a component visitor.

If there is already a visitor recorded for this component, then it is deleted and replaced by the new one.

void X3DTK::X3DOnePassProcessor::setGraphTraversal GraphTraversal graphTraversal  ) 
 

Sets the GraphTraversal.

Notice that it will be deleted in the destructor. For a Depth First Search traversal, use X3DTK::DFSGraphTraversal.

virtual void X3DTK::X3DOnePassProcessor::setWalker Walker walker  )  [virtual]
 

Sets the Walker.

void X3DTK::X3DOnePassProcessor::traverse X3DAbstractNode N  )  const
 

Traverses the scene graph.


Generated on Fri Aug 27 13:16:31 2004 for X3DToolKit by doxygen 1.3.6