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

DefaultGLDFSGLRenderingWalker.cpp

Go to the documentation of this file.
00001 #include "DefaultGLDFSGLRenderingWalker.h"
00002 #include "NodeWalkingProxy.h"
00003 #include "NodeVisitingProxy.h"
00004 #include "GLRenderingNodes.h"
00005 
00006 using namespace X3DTK;
00007 
00008 DefaultGLDFSGLRenderingWalker::DefaultGLDFSGLRenderingWalker()
00009 : DFSGLRenderingWalker()
00010 {
00011   defineNewWalkingFunction<DefaultGLDFSGLRenderingWalker, X3DGLComposedGeometryNode>(&DefaultGLDFSGLRenderingWalker::walkX3DGLComposedGeometryNode);
00012   defineNewWalkingFunction<DefaultGLDFSGLRenderingWalker, GLIndexedLineSet>(&DefaultGLDFSGLRenderingWalker::walkGLIndexedLineSet);
00013   defineNewWalkingFunction<DefaultGLDFSGLRenderingWalker, GLPointSet>(&DefaultGLDFSGLRenderingWalker::walkGLPointSet);
00014 }
00015 
00016 DefaultGLDFSGLRenderingWalker::~DefaultGLDFSGLRenderingWalker()
00017 {
00018 }
00019 
00020 void DefaultGLDFSGLRenderingWalker::walkX3DGLComposedGeometryNode(X3DGLComposedGeometryNode *N) const
00021 {
00022   nodeVisitingProxy->enter(N);
00023   nodeVisitingProxy->leave(N);
00024 }
00025 
00026 void DefaultGLDFSGLRenderingWalker::walkGLIndexedLineSet(GLIndexedLineSet *I) const
00027 {
00028   nodeVisitingProxy->enter(I);
00029   nodeVisitingProxy->leave(I);
00030 }
00031 
00032 void DefaultGLDFSGLRenderingWalker::walkGLPointSet(GLPointSet *P) const
00033 {
00034   nodeVisitingProxy->enter(P);
00035   nodeVisitingProxy->leave(P);
00036 }

Generated on Wed May 14 10:03:08 2003 for X3DToolKit by doxygen1.3