00001 #ifndef X3DTK_X3DXMLLOADER_H 00002 #define X3DTK_X3DXMLLOADER_H 00003 00004 #include "X3DTypes.h" 00005 00006 namespace X3DTK { 00007 namespace X3D { 00008 00009 class Creator; 00010 class Scene; 00011 00018 class X3DXmlLoader 00019 { 00020 public: 00022 X3DXmlLoader(Creator *creator); 00024 virtual ~X3DXmlLoader(); 00025 00027 virtual X3D::Scene *load(const char *file, bool fileValidation) const = 0; 00028 00029 protected: 00031 Creator *creator; 00032 }; 00033 00034 } 00035 } 00036 00037 #endif