00001 /* 00002 * $Id: ioimage.h,v 1.12 2008-06-06 20:02:36 kybav1 Exp $ 00003 * 00004 * Description : Image IO module. 00005 * Author : Antonin Misek <antonin.misek@skoda-auto.cz> 00006 * 00007 * Purpose : 00008 * Module for images loading, it creates simple geometrz a map the image as texture. 00009 */ 00010 00011 #ifndef __IOIMAGE__H__ 00012 #define __IOIMAGE__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 IOImageModule : public IOModule 00025 { 00026 public: 00028 IOImageModule(const MODULE_ID & _id, const wxString & _name, EventHandler * msgSink); 00030 virtual ~IOImageModule(); 00031 00033 virtual wxString GetDesc() const; 00035 virtual wxString GetSupportedExts() const; 00041 virtual bool ImportScene(const wxString & fname, SCENE_ID sceneID, const wxString & rootUid); 00043 virtual bool ExportScene(const wxString & fname, const Scene * scene); 00044 }; 00045 }; 00046 00047 00048 EXPORT_VRUT_MODULE_FUNCTIONS( IOImageModule ) 00049 00050 00051 #endif
1.5.5