]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/mapxml/plugin.cpp
reformat code! now the code is only ugly on the *inside*
[xonotic/netradiant.git] / plugins / mapxml / plugin.cpp
index b144a415f9fd3b4226c72fd330c35ca17485e7f0..fb850543765efbb2bc20396ef3410b0b6c46fc3d 100644 (file)
 
 
 class MapXMLDependencies :
-       public GlobalRadiantModuleRef,
-       public GlobalBrushModuleRef,
-       public GlobalFiletypesModuleRef,
-       public GlobalEntityClassManagerModuleRef,
-       public GlobalSceneGraphModuleRef
-{
-PatchModuleRef m_patchDef2Doom3Module;
-PatchModuleRef m_patchDoom3Module;
+        public GlobalRadiantModuleRef,
+        public GlobalBrushModuleRef,
+        public GlobalFiletypesModuleRef,
+        public GlobalEntityClassManagerModuleRef,
+        public GlobalSceneGraphModuleRef {
+    PatchModuleRef m_patchDef2Doom3Module;
+    PatchModuleRef m_patchDoom3Module;
 public:
-MapXMLDependencies() :
-       GlobalBrushModuleRef( GlobalRadiant().getRequiredGameDescriptionKeyValue( "brushtypes" ) ),
-       GlobalEntityClassManagerModuleRef( GlobalRadiant().getRequiredGameDescriptionKeyValue( "entityclass" ) ),
-       m_patchDef2Doom3Module( "def2doom3" ),
-       m_patchDoom3Module( "doom3" ){
-}
-BrushCreator& getBrushDoom3(){
-       return GlobalBrushModule::getTable();
-}
-PatchCreator& getPatchDoom3(){
-       return *m_patchDoom3Module.getTable();
-}
-PatchCreator& getPatchDef2Doom3(){
-       return *m_patchDef2Doom3Module.getTable();
-}
+    MapXMLDependencies() :
+            GlobalBrushModuleRef(GlobalRadiant().getRequiredGameDescriptionKeyValue("brushtypes")),
+            GlobalEntityClassManagerModuleRef(GlobalRadiant().getRequiredGameDescriptionKeyValue("entityclass")),
+            m_patchDef2Doom3Module("def2doom3"),
+            m_patchDoom3Module("doom3")
+    {
+    }
+
+    BrushCreator &getBrushDoom3()
+    {
+        return GlobalBrushModule::getTable();
+    }
+
+    PatchCreator &getPatchDoom3()
+    {
+        return *m_patchDoom3Module.getTable();
+    }
+
+    PatchCreator &getPatchDef2Doom3()
+    {
+        return *m_patchDef2Doom3Module.getTable();
+    }
 };
 
-class MapXMLAPI : public TypeSystemRef, public MapFormat
-{
+class MapXMLAPI : public TypeSystemRef, public MapFormat {
 public:
-typedef MapFormat Type;
-STRING_CONSTANT( Name, "xmldoom3" );
+    typedef MapFormat Type;
 
-MapXMLAPI(){
-       GlobalFiletypesModule::getTable().addType( Type::Name(), Name(), filetype_t( "xml doom3 maps", "*.xmap" ) );
-}
-MapFormat* getTable(){
-       return this;
-}
+    STRING_CONSTANT(Name, "xmldoom3");
 
-void readGraph( scene::Node& root, TextInputStream& inputStream, EntityCreator& entityTable ) const {
-       Map_Read( root, inputStream, entityTable );
-}
-void writeGraph( scene::Node& root, GraphTraversalFunc traverse, TextOutputStream& outputStream ) const {
-       Map_Write( root, traverse, outputStream );
-}
+    MapXMLAPI()
+    {
+        GlobalFiletypesModule::getTable().addType(Type::Name(), Name(), filetype_t("xml doom3 maps", "*.xmap"));
+    }
+
+    MapFormat *getTable()
+    {
+        return this;
+    }
+
+    void readGraph(scene::Node &root, TextInputStream &inputStream, EntityCreator &entityTable) const
+    {
+        Map_Read(root, inputStream, entityTable);
+    }
+
+    void writeGraph(scene::Node &root, GraphTraversalFunc traverse, TextOutputStream &outputStream) const
+    {
+        Map_Write(root, traverse, outputStream);
+    }
 };
 
 typedef SingletonModule<MapXMLAPI, MapXMLDependencies> MapXMLModule;
@@ -85,12 +97,12 @@ typedef SingletonModule<MapXMLAPI, MapXMLDependencies> MapXMLModule;
 MapXMLModule g_MapXMLModule;
 
 
+extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules(ModuleServer &server)
+{
+    GlobalErrorStream::instance().setOutputStream(server.getErrorStream());
+    GlobalOutputStream::instance().setOutputStream(server.getOutputStream());
+    GlobalDebugMessageHandler::instance().setHandler(server.getDebugMessageHandler());
+    GlobalModuleServer::instance().set(server);
 
-extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server ){
-       GlobalErrorStream::instance().setOutputStream( server.getErrorStream() );
-       GlobalOutputStream::instance().setOutputStream( server.getOutputStream() );
-       GlobalDebugMessageHandler::instance().setHandler( server.getDebugMessageHandler() );
-       GlobalModuleServer::instance().set( server );
-
-       g_MapXMLModule.selfRegister();
+    g_MapXMLModule.selfRegister();
 }