]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/md3model/plugin.cpp
redo a windows fix from 20dbf5c that was mistakenly lost
[xonotic/netradiant.git] / plugins / md3model / plugin.cpp
index 5d5be1707bdd1938d2b8acb175ba3a00c2c6e6bd..58c97677867f3940544cdf122e7ad02acf217a5b 100644 (file)
 #include "md5.h"
 
 
-class MD3ModelLoader : public ModelLoader {
+class MD3ModelLoader : public ModelLoader
+{
 public:
-    scene::Node &loadModel(ArchiveFile &file)
-    {
-        return loadMD3Model(file);
-    }
+scene::Node& loadModel( ArchiveFile& file ){
+       return loadMD3Model( file );
+}
 };
 
 class ModelDependencies :
-        public GlobalFileSystemModuleRef,
-        public GlobalOpenGLModuleRef,
-        public GlobalUndoModuleRef,
-        public GlobalSceneGraphModuleRef,
-        public GlobalShaderCacheModuleRef,
-        public GlobalSelectionModuleRef,
-        public GlobalFiletypesModuleRef {
+       public GlobalFileSystemModuleRef,
+       public GlobalOpenGLModuleRef,
+       public GlobalUndoModuleRef,
+       public GlobalSceneGraphModuleRef,
+       public GlobalShaderCacheModuleRef,
+       public GlobalSelectionModuleRef,
+       public GlobalFiletypesModuleRef
+{
 };
 
-class ModelMD3API : public TypeSystemRef {
-    MD3ModelLoader m_modelmd3;
+class ModelMD3API : public TypeSystemRef
+{
+MD3ModelLoader m_modelmd3;
 public:
-    typedef ModelLoader Type;
-
-    STRING_CONSTANT(Name, "md3");
-
-    ModelMD3API()
-    {
-        GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("md3 models", "*.md3"));
-    }
+typedef ModelLoader Type;
+STRING_CONSTANT( Name, "md3" );
 
-    ModelLoader *getTable()
-    {
-        return &m_modelmd3;
-    }
+ModelMD3API(){
+       GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "md3 models", "*.md3" ) );
+}
+ModelLoader* getTable(){
+       return &m_modelmd3;
+}
 };
 
 typedef SingletonModule<ModelMD3API, ModelDependencies> ModelMD3Module;
@@ -82,90 +80,82 @@ typedef SingletonModule<ModelMD3API, ModelDependencies> ModelMD3Module;
 ModelMD3Module g_ModelMD3Module;
 
 
-class MD2ModelLoader : public ModelLoader {
+
+class MD2ModelLoader : public ModelLoader
+{
 public:
-    scene::Node &loadModel(ArchiveFile &file)
-    {
-        return loadMD2Model(file);
-    }
+scene::Node& loadModel( ArchiveFile& file ){
+       return loadMD2Model( file );
+}
 };
 
-class ModelMD2API : public TypeSystemRef {
-    MD2ModelLoader m_modelmd2;
+class ModelMD2API : public TypeSystemRef
+{
+MD2ModelLoader m_modelmd2;
 public:
-    typedef ModelLoader Type;
+typedef ModelLoader Type;
+STRING_CONSTANT( Name, "md2" );
 
-    STRING_CONSTANT(Name, "md2");
-
-    ModelMD2API()
-    {
-        GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("md2 models", "*.md2"));
-    }
-
-    ModelLoader *getTable()
-    {
-        return &m_modelmd2;
-    }
+ModelMD2API(){
+       GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "md2 models", "*.md2" ) );
+}
+ModelLoader* getTable(){
+       return &m_modelmd2;
+}
 };
 
 typedef SingletonModule<ModelMD2API, ModelDependencies> ModelMD2Module;
 
 ModelMD2Module g_ModelMD2Module;
 
-class MDLModelLoader : public ModelLoader {
+class MDLModelLoader : public ModelLoader
+{
 public:
-    scene::Node &loadModel(ArchiveFile &file)
-    {
-        return loadMDLModel(file);
-    }
+scene::Node& loadModel( ArchiveFile& file ){
+       return loadMDLModel( file );
+}
 };
 
-class ModelMDLAPI : public TypeSystemRef {
-    MDLModelLoader m_modelmdl;
+class ModelMDLAPI : public TypeSystemRef
+{
+MDLModelLoader m_modelmdl;
 public:
-    typedef ModelLoader Type;
-
-    STRING_CONSTANT(Name, "mdl");
-
-    ModelMDLAPI()
-    {
-        GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("mdl models", "*.mdl"));
-    }
+typedef ModelLoader Type;
+STRING_CONSTANT( Name, "mdl" );
 
-    ModelLoader *getTable()
-    {
-        return &m_modelmdl;
-    }
+ModelMDLAPI(){
+       GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "mdl models", "*.mdl" ) );
+}
+ModelLoader* getTable(){
+       return &m_modelmdl;
+}
 };
 
 typedef SingletonModule<ModelMDLAPI, ModelDependencies> ModelMDLModule;
 
 ModelMDLModule g_ModelMDLModule;
 
-class MDCModelLoader : public ModelLoader {
+class MDCModelLoader : public ModelLoader
+{
 public:
-    scene::Node &loadModel(ArchiveFile &file)
-    {
-        return loadMDCModel(file);
-    }
+scene::Node& loadModel( ArchiveFile& file ){
+       return loadMDCModel( file );
+}
 };
 
-class ModelMDCAPI : public TypeSystemRef {
-    MDCModelLoader m_modelmdc;
+class ModelMDCAPI : public TypeSystemRef
+{
+MDCModelLoader m_modelmdc;
 public:
-    typedef ModelLoader Type;
+typedef ModelLoader Type;
+STRING_CONSTANT( Name, "mdc" );
 
-    STRING_CONSTANT(Name, "mdc");
-
-    ModelMDCAPI()
-    {
-        GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("mdc models", "*.mdc"));
-    }
-
-    ModelLoader *getTable()
-    {
-        return &m_modelmdc;
-    }
+ModelMDCAPI(){
+       GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "mdc models", "*.mdc" ) );
+}
+ModelLoader* getTable(){
+       return &m_modelmdc;
+}
 };
 
 typedef SingletonModule<ModelMDCAPI, ModelDependencies> ModelMDCModule;
@@ -173,22 +163,19 @@ typedef SingletonModule<ModelMDCAPI, ModelDependencies> ModelMDCModule;
 ModelMDCModule g_ModelMDCModule;
 
 
-class ImageMDLAPI {
-    _QERPlugImageTable m_imagemdl;
+class ImageMDLAPI
+{
+_QERPlugImageTable m_imagemdl;
 public:
-    typedef _QERPlugImageTable Type;
-
-    STRING_CONSTANT(Name, "mdl");
+typedef _QERPlugImageTable Type;
+STRING_CONSTANT( Name, "mdl" );
 
-    ImageMDLAPI()
-    {
-        m_imagemdl.loadImage = &LoadMDLImage;
-    }
-
-    _QERPlugImageTable *getTable()
-    {
-        return &m_imagemdl;
-    }
+ImageMDLAPI(){
+       m_imagemdl.loadImage = &LoadMDLImage;
+}
+_QERPlugImageTable* getTable(){
+       return &m_imagemdl;
+}
 };
 
 typedef SingletonModule<ImageMDLAPI, GlobalFileSystemModuleRef> ImageMDLModule;
@@ -196,33 +183,31 @@ typedef SingletonModule<ImageMDLAPI, GlobalFileSystemModuleRef> ImageMDLModule;
 ImageMDLModule g_ImageMDLModule;
 
 
-class MD5ModelLoader : public ModelLoader {
+class MD5ModelLoader : public ModelLoader
+{
 public:
-    scene::Node &loadModel(ArchiveFile &file)
-    {
-        return loadMD5Model(file);
-    }
+scene::Node& loadModel( ArchiveFile& file ){
+       return loadMD5Model( file );
+}
 };
 
-class ModelMD5Dependencies : public ModelDependencies, public GlobalScripLibModuleRef {
+class ModelMD5Dependencies : public ModelDependencies, public GlobalScripLibModuleRef
+{
 };
 
-class ModelMD5API : public TypeSystemRef {
-    MD5ModelLoader m_modelmd5;
+class ModelMD5API : public TypeSystemRef
+{
+MD5ModelLoader m_modelmd5;
 public:
-    typedef ModelLoader Type;
-
-    STRING_CONSTANT(Name, "md5mesh");
+typedef ModelLoader Type;
+STRING_CONSTANT( Name, "md5mesh" );
 
-    ModelMD5API()
-    {
-        GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("md5 meshes", "*.md5mesh"));
-    }
-
-    ModelLoader *getTable()
-    {
-        return &m_modelmd5;
-    }
+ModelMD5API(){
+       GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "md5 meshes", "*.md5mesh" ) );
+}
+ModelLoader* getTable(){
+       return &m_modelmd5;
+}
 };
 
 typedef SingletonModule<ModelMD5API, ModelMD5Dependencies> ModelMD5Module;
@@ -230,14 +215,13 @@ typedef SingletonModule<ModelMD5API, ModelMD5Dependencies> ModelMD5Module;
 ModelMD5Module g_ModelMD5Module;
 
 
-extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules(ModuleServer &server)
-{
-    initialiseModule(server);
-
-    g_ModelMD3Module.selfRegister();
-    g_ModelMD2Module.selfRegister();
-    g_ModelMDLModule.selfRegister();
-    g_ModelMDCModule.selfRegister();
-    g_ImageMDLModule.selfRegister();
-    g_ModelMD5Module.selfRegister();
+extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server ){
+       initialiseModule( server );
+
+       g_ModelMD3Module.selfRegister();
+       g_ModelMD2Module.selfRegister();
+       g_ModelMDLModule.selfRegister();
+       g_ModelMDCModule.selfRegister();
+       g_ImageMDLModule.selfRegister();
+       g_ModelMD5Module.selfRegister();
 }