29 virtual ::WeakRef<::Editor::ProjectRegion> createRegion(
32 ::std::optional<uint64> ownerId
35 virtual ::std::vector<::WeakRef<::Editor::ProjectRegion>> getAllRegions()
const = 0;
37 virtual ::Scripting::Result_deprecated<void> destroyRegion(
::mce::UUID const&
id) = 0;
39 virtual ::WeakRef<::Editor::ProjectRegion> getRegion(
::mce::UUID const&
id)
const = 0;
41 virtual ::Scripting::Result_deprecated<void> regenerateRegion(
43 ::std::vector<::Bounds>
const& boundsList,
44 bool regenerateWorldWithExcludedBounds
47 virtual ::Scripting::Result_deprecated<void>
48 pruneRegion(
::DimensionType dimensionType, ::std::vector<::Bounds>
const& boundsList) = 0;
50 virtual bool isProcessingChunks()
const = 0;
52 virtual ::std::optional<::Editor::ProjectRegionManagerChunkProcessingState> getChunkProcessingState()
const = 0;
54 virtual ::Bedrock::PubSub::Subscription registerChunkProcessingChangeListener(