diff options
Diffstat (limited to 'src/script/cpp_api/s_env.h')
-rw-r--r-- | src/script/cpp_api/s_env.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/script/cpp_api/s_env.h b/src/script/cpp_api/s_env.h index 9a50a01cc..bc4c4cd4d 100644 --- a/src/script/cpp_api/s_env.h +++ b/src/script/cpp_api/s_env.h @@ -22,6 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "cpp_api/s_base.h" #include "irr_v3d.h" #include "mapnode.h" +#include <unordered_set> #include <vector> class ServerEnvironment; @@ -48,5 +49,11 @@ public: // Called after liquid transform changes void on_liquid_transformed(const std::vector<std::pair<v3s16, MapNode>> &list); + // Called after mapblock changes + void on_mapblocks_changed(const std::unordered_set<v3s16> &set); + + // Determines whether there are any on_mapblocks_changed callbacks + bool has_on_mapblocks_changed(); + void initializeEnvironment(ServerEnvironment *env); }; |