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

DefaultRenderingCreator.cpp

Go to the documentation of this file.
00001 #include "DefaultRenderingCreator.h"
00002 #include "RenderingNodes.h"
00003 
00004 using namespace X3DTK;
00005 
00006 DefaultRenderingCreator::DefaultRenderingCreator()
00007 {
00008   defineNewCreationFunction<DefaultRenderingCreator>("Color" , &DefaultRenderingCreator::createColor);
00009   defineNewCreationFunction<DefaultRenderingCreator>("ColorRGBA" , &DefaultRenderingCreator::createColorRGBA);
00010   defineNewCreationFunction<DefaultRenderingCreator>("Coordinate" , &DefaultRenderingCreator::createCoordinate);
00011   defineNewCreationFunction<DefaultRenderingCreator>("IndexedLineSet" , &DefaultRenderingCreator::createIndexedLineSet);
00012   defineNewCreationFunction<DefaultRenderingCreator>("Normal" , &DefaultRenderingCreator::createNormal);
00013   defineNewCreationFunction<DefaultRenderingCreator>("PointSet" , &DefaultRenderingCreator::createPointSet);
00014   defineNewCreationFunction<DefaultRenderingCreator>("TriangleFanSet" , &DefaultRenderingCreator::createTriangleFanSet);
00015   defineNewCreationFunction<DefaultRenderingCreator>("TriangleSet" , &DefaultRenderingCreator::createTriangleSet);
00016   defineNewCreationFunction<DefaultRenderingCreator>("TriangleStripSet" , &DefaultRenderingCreator::createTriangleStripSet);
00017   defineNewCreationFunction<DefaultRenderingCreator>("X3DColorNode" , 0);
00018   defineNewCreationFunction<DefaultRenderingCreator>("X3DComposedGeometryNode" , 0);
00019   defineNewCreationFunction<DefaultRenderingCreator>("X3DCoordinateNode" , 0);
00020   defineNewCreationFunction<DefaultRenderingCreator>("X3DGeometricPropertyNode" , 0);
00021   defineNewCreationFunction<DefaultRenderingCreator>("X3DGeometry3DNode" , 0);
00022   defineNewCreationFunction<DefaultRenderingCreator>("X3DGeometryNode" , 0);
00023   defineNewCreationFunction<DefaultRenderingCreator>("X3DNormalNode" , 0);
00024 }
00025 
00026 DefaultRenderingCreator::~DefaultRenderingCreator()
00027 {
00028 }
00029 
00030 SFNode DefaultRenderingCreator::createColor() const
00031 {
00032   return new Color();
00033 }
00034 
00035 SFNode DefaultRenderingCreator::createColorRGBA() const
00036 {
00037   return new ColorRGBA();
00038 }
00039 
00040 SFNode DefaultRenderingCreator::createCoordinate() const
00041 {
00042   return new Coordinate();
00043 }
00044 
00045 SFNode DefaultRenderingCreator::createIndexedLineSet() const
00046 {
00047   return new IndexedLineSet();
00048 }
00049 
00050 SFNode DefaultRenderingCreator::createNormal() const
00051 {
00052   return new Normal();
00053 }
00054 
00055 SFNode DefaultRenderingCreator::createPointSet() const
00056 {
00057   return new PointSet();
00058 }
00059 
00060 SFNode DefaultRenderingCreator::createTriangleFanSet() const
00061 {
00062   return new TriangleFanSet();
00063 }
00064 
00065 SFNode DefaultRenderingCreator::createTriangleSet() const
00066 {
00067   return new TriangleSet();
00068 }
00069 
00070 SFNode DefaultRenderingCreator::createTriangleStripSet() const
00071 {
00072   return new TriangleStripSet();
00073 }

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