]> git.lizzy.rs Git - minetest.git/blobdiff - src/mapgen.h
Fix addon and configuration file paths
[minetest.git] / src / mapgen.h
index f848389a8491a97d59292d8c2788f16786c84567..207dfdaf78cfdb336d7ef2970475038a86695816 100644 (file)
@@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 struct BlockMakeData;
 class MapBlock;
 class ManualMapVoxelManipulator;
+class INodeDefManager;
 
 namespace mapgen
 {
@@ -42,7 +43,8 @@ namespace mapgen
        void add_random_objects(MapBlock *block);
 
        // Add a tree
-       void make_tree(ManualMapVoxelManipulator &vmanip, v3s16 p0, bool is_apple_tree);
+       void make_tree(ManualMapVoxelManipulator &vmanip, v3s16 p0,
+                       bool is_apple_tree, INodeDefManager *ndef);
        
        /*
                These are used by FarMesh
@@ -54,10 +56,11 @@ namespace mapgen
        struct BlockMakeData
        {
                bool no_op;
-               ManualMapVoxelManipulator *vmanip;
+               ManualMapVoxelManipulator *vmanip; // Destructor deletes
                u64 seed;
                v3s16 blockpos;
                UniqueQueue<v3s16> transforming_liquid;
+               INodeDefManager *nodedef;
 
                BlockMakeData();
                ~BlockMakeData();