00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __IOOBJ__H__
00012 #define __IOOBJ__H__
00013
00014 #include "../../iomodule.h"
00015 #include "../../common.h"
00016
00017
00018 namespace VRUT
00019 {
00021 const int MODULE_VERSION = 1;
00022
00024 class IOObjModule : public IOModule
00025 {
00026 protected:
00028
00029
00030 public:
00032 IOObjModule(const MODULE_ID & _id, const wxString & _name, EventHandler * msgSink);
00034 virtual ~IOObjModule();
00035
00037 virtual wxString GetDesc() const;
00039 virtual wxString GetSupportedExts() const;
00045 virtual bool ImportScene(const wxString & fname, SCENE_ID _sceneID, const wxString & rootUid);
00047 virtual bool ExportScene(const wxString & fname, const Scene * scene);
00048 };
00049 };
00050
00051
00052 EXPORT_VRUT_MODULE_FUNCTIONS( IOObjModule )
00053
00054
00055 #endif
00056