42 EditorProjectRegionManagerService& operator=(EditorProjectRegionManagerService
const&);
43 EditorProjectRegionManagerService(EditorProjectRegionManagerService
const&);
44 EditorProjectRegionManagerService();
49 virtual ~EditorProjectRegionManagerService() =
default;
51 virtual ::Scripting::Result_deprecated<void> init() ;
53 virtual ::Scripting::Result_deprecated<void> ready() ;
55 virtual ::Scripting::Result_deprecated<void> quit() ;
57 virtual ::std::string_view getServiceName()
const ;
59 virtual ::WeakRef<::Editor::ProjectRegion> createRegion(
62 ::std::optional<uint64> ownerId
65 virtual ::Scripting::Result_deprecated<void> destroyRegion(
::mce::UUID const&
id) ;
67 virtual ::std::vector<::WeakRef<::Editor::ProjectRegion>> getAllRegions()
const ;
69 virtual ::WeakRef<::Editor::ProjectRegion> getRegion(
::mce::UUID const&
id)
const ;
71 virtual ::Scripting::Result_deprecated<void> regenerateRegion(
73 ::std::vector<::Bounds>
const& boundsList,
74 bool regenerateWorldWithExcludedBounds
77 virtual ::Scripting::Result_deprecated<void>
78 pruneRegion(
::DimensionType dimensionType, ::std::vector<::Bounds>
const& boundsList) ;
80 virtual bool isProcessingChunks()
const ;
82 virtual ::std::optional<::Editor::ProjectRegionManagerChunkProcessingState> getChunkProcessingState()
const
85 virtual ::Editor::ProjectRegionGlobalMetrics collectMetrics()
const ;
87 virtual ::Bedrock::PubSub::Subscription registerChunkProcessingChangeListener(
108 MCNAPI ::Scripting::Result_deprecated<void>
$init();
110 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
112 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
116 MCNAPI ::WeakRef<::Editor::ProjectRegion>
127 ::std::vector<::Bounds>
const& boundsList,
128 bool regenerateWorldWithExcludedBounds
131 MCNAPI ::Scripting::Result_deprecated<void>