Go to the documentation of this file.00001
00002
00003 #ifndef _FILES_SYSTEM_FACTORY_H_
00004 #define _FILES_SYSTEM_FACTORY_H_
00005
00006 #include <EngineConfig.h>
00007 #include <core/Types.h>
00008
00009 namespace platform
00010 {
00011
00012 class FileSystem;
00013
00014 class ENGINE_PUBLIC_EXPORT FileSystemFactory
00015 {
00016 public:
00017
00019 virtual FileSystem* createFileSystem(const std::string& path) = 0;
00020
00022 virtual void destroyFileSystem(FileSystem* fs) = 0;
00023 };
00024
00025 }
00026
00027 #endif