m_patchDef2Doom3Module( "def2doom3" ),
m_patchDoom3Module( "doom3" ){
}
+
BrushCreator& getBrushDoom3(){
return GlobalBrushModule::getTable();
}
+
PatchCreator& getPatchDoom3(){
return *m_patchDoom3Module.getTable();
}
+
PatchCreator& getPatchDef2Doom3(){
return *m_patchDef2Doom3Module.getTable();
}
{
public:
typedef MapFormat Type;
+
STRING_CONSTANT( Name, "xmldoom3" );
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 {
+
+void writeGraph( scene::Node& root, GraphTraversalFunc traverse, TextOutputStream& outputStream, bool writeComments ) const {
Map_Write( root, traverse, outputStream );
}
};
MapXMLModule g_MapXMLModule;
-
extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules( ModuleServer& server ){
GlobalErrorStream::instance().setOutputStream( server.getErrorStream() );
GlobalOutputStream::instance().setOutputStream( server.getOutputStream() );