Update inventory texture too
[oweals/minetest.git] / src / mapgen.h
index 57d0ee8a01d06de3b9707cc450fad4c59695b1e9..5caee2efa608865a7c08978344d527f410166212 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
 {
@@ -40,6 +41,9 @@ namespace mapgen
        
        // Add objects according to block content
        void add_random_objects(MapBlock *block);
+
+       // Add a tree
+       void make_tree(ManualMapVoxelManipulator &vmanip, v3s16 p0, bool is_apple_tree);
        
        /*
                These are used by FarMesh
@@ -51,10 +55,11 @@ namespace mapgen
        struct BlockMakeData
        {
                bool no_op;
-               ManualMapVoxelManipulator *vmanip;
+               ManualMapVoxelManipulator *vmanip; // Destructor deletes
                u64 seed;
                v3s16 blockpos;
                UniqueQueue<v3s16> transforming_liquid;
+               INodeDefManager *nodemgr; // Destructor deletes
 
                BlockMakeData();
                ~BlockMakeData();