00001 #ifndef X3DNODECLONER_H 00002 #define X3DNODECLONER_H 00003 00004 namespace X3DTK { 00005 00006 class X3DNodeCloner 00007 { 00008 public: 00009 virtual SFNode create() const = 0; 00010 }; 00011 00012 template<class T> 00013 class NodeCloner : public X3DNodeCloner 00014 { 00015 public: 00016 SFNode create() const; 00017 }; 00018 00019 } 00020 00021 #include "X3DNodeCloner.inl" 00022 00023 #endif