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

DefaultGroupingCreator.cpp

Go to the documentation of this file.
00001 #include "DefaultGroupingCreator.h"
00002 #include "GroupingNodes.h"
00003 
00004 using namespace X3DTK;
00005 
00006 DefaultGroupingCreator::DefaultGroupingCreator()
00007 {
00008   defineNewCreationFunction<DefaultGroupingCreator>("Group", &DefaultGroupingCreator::createGroup);
00009   defineNewCreationFunction<DefaultGroupingCreator>("StaticGroup", &DefaultGroupingCreator::createStaticGroup);
00010   defineNewCreationFunction<DefaultGroupingCreator>("Transform", &DefaultGroupingCreator::createTransform);
00011   defineNewCreationFunction<DefaultGroupingCreator>("X3DChildNode", 0);
00012   defineNewCreationFunction<DefaultGroupingCreator>("X3DGroupingNode", 0);
00013 }
00014 
00015 DefaultGroupingCreator::~DefaultGroupingCreator()
00016 {
00017 }
00018 
00019 SFNode DefaultGroupingCreator::createGroup() const
00020 {
00021   return new Group();
00022 }
00023 
00024 SFNode DefaultGroupingCreator::createStaticGroup() const
00025 {
00026   return new StaticGroup();
00027 }
00028 
00029 SFNode DefaultGroupingCreator::createTransform() const
00030 {
00031   return new Transform();
00032 }

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