#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" );
+ typedef ModelLoader Type;
-ModelMD3API(){
- GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "md3 models", "*.md3" ) );
-}
-ModelLoader* getTable(){
- return &m_modelmd3;
-}
+ STRING_CONSTANT(Name, "md3");
+
+ ModelMD3API()
+ {
+ GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("md3 models", "*.md3"));
+ }
+
+ ModelLoader *getTable()
+ {
+ return &m_modelmd3;
+ }
};
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;
-STRING_CONSTANT( Name, "md2" );
+ typedef ModelLoader Type;
-ModelMD2API(){
- GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "md2 models", "*.md2" ) );
-}
-ModelLoader* getTable(){
- return &m_modelmd2;
-}
+ STRING_CONSTANT(Name, "md2");
+
+ 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" );
+ typedef ModelLoader Type;
-ModelMDLAPI(){
- GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "mdl models", "*.mdl" ) );
-}
-ModelLoader* getTable(){
- return &m_modelmdl;
-}
+ STRING_CONSTANT(Name, "mdl");
+
+ 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;
-STRING_CONSTANT( Name, "mdc" );
+ typedef ModelLoader Type;
-ModelMDCAPI(){
- GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "mdc models", "*.mdc" ) );
-}
-ModelLoader* getTable(){
- return &m_modelmdc;
-}
+ STRING_CONSTANT(Name, "mdc");
+
+ ModelMDCAPI()
+ {
+ GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("mdc models", "*.mdc"));
+ }
+
+ ModelLoader *getTable()
+ {
+ return &m_modelmdc;
+ }
};
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;
-ImageMDLAPI(){
- m_imagemdl.loadImage = &LoadMDLImage;
-}
-_QERPlugImageTable* getTable(){
- return &m_imagemdl;
-}
+ STRING_CONSTANT(Name, "mdl");
+
+ ImageMDLAPI()
+ {
+ m_imagemdl.loadImage = &LoadMDLImage;
+ }
+
+ _QERPlugImageTable *getTable()
+ {
+ return &m_imagemdl;
+ }
};
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;
-ModelMD5API(){
- GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "md5 meshes", "*.md5mesh" ) );
-}
-ModelLoader* getTable(){
- return &m_modelmd5;
-}
+ STRING_CONSTANT(Name, "md5mesh");
+
+ ModelMD5API()
+ {
+ GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("md5 meshes", "*.md5mesh"));
+ }
+
+ ModelLoader *getTable()
+ {
+ return &m_modelmd5;
+ }
};
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();
}