30 virtual ::WeakRef<::Editor::ProjectRegion> createRegion(
33 ::std::optional<uint64> ownerId
36 virtual ::std::vector<::WeakRef<::Editor::ProjectRegion>> getAllRegions()
const = 0;
38 virtual ::Scripting::Result_deprecated<void> destroyRegion(
::mce::UUID const&
id) = 0;
40 virtual ::WeakRef<::Editor::ProjectRegion> getRegion(
::mce::UUID const&
id)
const = 0;
42 virtual ::Scripting::Result_deprecated<void> regenerateRegion(
44 ::std::vector<::Bounds>
const& boundsList,
45 bool regenerateWorldWithExcludedBounds
48 virtual ::Scripting::Result_deprecated<void>
49 pruneRegion(
::DimensionType dimensionType, ::std::vector<::Bounds>
const& boundsList) = 0;
51 virtual bool isProcessingChunks()
const = 0;
53 virtual ::std::optional<::Editor::ProjectRegionManagerChunkProcessingState> getChunkProcessingState()
const = 0;
55 virtual ::Editor::ProjectRegionGlobalMetrics collectMetrics()
const = 0;
57 virtual ::Bedrock::PubSub::Subscription registerChunkProcessingChangeListener(