00001 00002 // X3DSceneGraphTypes.h // 00004 00005 #ifndef X3DSCENEGRAPHTYPES_H 00006 #define X3DSCENEGRAPHTYPES_H 00007 00008 #include "X3DTypes.h" 00009 00010 #include <list> 00011 00012 namespace X3DTK { 00013 namespace X3D { 00014 00015 class X3DNode; 00016 00017 typedef X3DNode *SFNode; 00019 typedef std::list<SFNode> MFNode; 00020 00021 class X3DComponentCreator; 00023 typedef X3D::SFNode (X3DComponentCreator::* ptrToCreationFunction)() const; 00024 00025 00026 } 00027 } 00028 00029 #endif