X-Git-Url: http://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=blobdiff_plain;f=misc%2Fmediasource%2Fnetradiant-src%2Fplugins%2Fvfspk3%2Fvfspk3.cpp;fp=misc%2Fmediasource%2Fnetradiant-src%2Fplugins%2Fvfspk3%2Fvfspk3.cpp;h=0000000000000000000000000000000000000000;hp=e7fca37278878cefdc6d3b7bfa07718781f682b4;hb=2376f1d3e3ea56046cca61d87cb8d648034e1a11;hpb=71c85af29fb024d5657f383c6e6f33720cd2c25e diff --git a/misc/mediasource/netradiant-src/plugins/vfspk3/vfspk3.cpp b/misc/mediasource/netradiant-src/plugins/vfspk3/vfspk3.cpp deleted file mode 100644 index e7fca372..00000000 --- a/misc/mediasource/netradiant-src/plugins/vfspk3/vfspk3.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* -Copyright (C) 2001-2006, William Joseph. -All Rights Reserved. - -This file is part of GtkRadiant. - -GtkRadiant is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -GtkRadiant is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GtkRadiant; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -#include "vfspk3.h" - -#include "qerplugin.h" -#include "iarchive.h" -#include "ifilesystem.h" - -#include "modulesystem/singletonmodule.h" -#include "modulesystem/modulesmap.h" - -#include "vfs.h" - -class FileSystemDependencies : public GlobalRadiantModuleRef -{ - ArchiveModulesRef m_archive_modules; -public: - FileSystemDependencies() : - m_archive_modules(GlobalRadiant().getRequiredGameDescriptionKeyValue("archivetypes")) - { - } - ArchiveModules& getArchiveModules() - { - return m_archive_modules.get(); - } -}; - -class FileSystemQ3API -{ - VirtualFileSystem* m_filesystemq3; -public: - typedef VirtualFileSystem Type; - STRING_CONSTANT(Name, "*"); - - FileSystemQ3API() - { - FileSystem_Init(); - m_filesystemq3 = &GetFileSystem(); - } - ~FileSystemQ3API() - { - FileSystem_Shutdown(); - } - VirtualFileSystem* getTable() - { - return m_filesystemq3; - } -}; - -typedef SingletonModule FileSystemQ3Module; - -FileSystemQ3Module g_FileSystemQ3Module; - -ArchiveModules& FileSystemQ3API_getArchiveModules() -{ - return g_FileSystemQ3Module.getDependencies().getArchiveModules(); -} - - - -extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules(ModuleServer& server) -{ - initialiseModule(server); - - g_FileSystemQ3Module.selfRegister(); -}