]> git.lizzy.rs Git - minetest.git/blobdiff - src/emerge.h
Mgv7: Decrease cliff steepness
[minetest.git] / src / emerge.h
index 47ff218b85a25bc8928db6fbbb2ba4c4ebea1ad9..825ac1c0fbf490a9204a687a0a2c34e9d1c5cab2 100644 (file)
@@ -136,6 +136,7 @@ class EmergeManager {
 
        // Mapgen helpers methods
        Biome *getBiomeAtPoint(v3s16 p);
+       int getSpawnLevelAtPoint(v2s16 p);
        int getGroundLevelAtPoint(v2s16 p);
        bool isBlockUnderground(v3s16 blockpos);
 
@@ -159,11 +160,20 @@ class EmergeManager {
 
        // Requires m_queue_mutex held
        EmergeThread *getOptimalThread();
-       bool pushBlockEmergeData(v3s16 pos, u16 peer_requested, u16 flags,
-               EmergeCompletionCallback callback, void *callback_param);
+
+       bool pushBlockEmergeData(
+               v3s16 pos,
+               u16 peer_requested,
+               u16 flags,
+               EmergeCompletionCallback callback,
+               void *callback_param,
+               bool *entry_already_exists);
+
        bool popBlockEmergeData(v3s16 pos, BlockEmergeData *bedata);
 
        friend class EmergeThread;
+
+       DISABLE_CLASS_COPY(EmergeManager);
 };
 
 #endif