]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/mapgen/mg_schematic.h
Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy
[dragonfireclient.git] / src / mapgen / mg_schematic.h
index 371b37557eb2e0fefe7613768eb3875c0b8768b7..3222085e613684beb90a690c0b9dac95ed7057c4 100644 (file)
@@ -95,6 +95,8 @@ class Schematic : public ObjDef, public NodeResolver {
        Schematic();
        virtual ~Schematic();
 
+       ObjDef *clone() const;
+
        virtual void resolveNodeNames();
 
        bool loadSchematicFromFile(const std::string &filename,
@@ -128,6 +130,8 @@ class SchematicManager : public ObjDefManager {
        SchematicManager(Server *server);
        virtual ~SchematicManager() = default;
 
+       SchematicManager *clone() const;
+
        virtual void clear();
 
        const char *getObjectTitle() const
@@ -141,6 +145,8 @@ class SchematicManager : public ObjDefManager {
        }
 
 private:
+       SchematicManager() {};
+
        Server *m_server;
 };