00001 /* 00002 * $Id: iomanager.h 409 2008-10-20 19:01:03Z kybav1 $ 00003 * 00004 * Description : One line description of file. 00005 * Author : Vaclav Kyba <mail/Jabber: vaseo1@gmail.com> <ICQ: 98576293> 00006 * 00007 * Purpose : 00008 * Long description of what the file is for. 00009 */ 00010 00011 00012 #ifndef __IOMANAGER__H__ 00013 #define __IOMANAGER__H__ 00014 00015 #include "serverbase.h" 00016 #include "iomodule.h" 00017 00018 00019 namespace VRUT 00020 { 00022 class IOManager : public ServerBase<IOModule> 00023 { 00024 protected: 00027 IOModule * findModule(const wxString & extension); 00032 bool moduleSupportsExt(IOModule * module, const wxString & ext); 00033 00034 public: 00036 IOManager(); 00038 virtual ~IOManager(); 00039 00041 SCENE_ID ImportScene(const wxString & fname); 00042 00044 void ExportScene(const Scene * scene, const wxString & fname); 00045 }; 00046 }; 00047 00048 #endif
1.5.5