]> git.lizzy.rs Git - minetest.git/blobdiff - src/emerge.h
Use single box for halo mesh
[minetest.git] / src / emerge.h
index a143b660ff3646a6127234cdab9da38f2dd74cf0..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,8 +160,15 @@ 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;