3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
8#include "mc/world/level/ChunkPos.h"
22namespace mce {
class UUID; }
36 struct AvailabilityRequest {
48 AvailabilityRequest& operator=(AvailabilityRequest
const&);
49 AvailabilityRequest(AvailabilityRequest
const&);
50 AvailabilityRequest();
53 struct BlockOperationAreaRequest {
67 BlockOperationAreaRequest& operator=(BlockOperationAreaRequest
const&);
68 BlockOperationAreaRequest(BlockOperationAreaRequest
const&);
69 BlockOperationAreaRequest();
127 ProjectRegion& operator=(ProjectRegion
const&);
128 ProjectRegion(ProjectRegion
const&);
161 ::std::optional<::Bounds> bounds
Definition BoundingBox.h:13
Definition ChunkSource.h:37
Definition Dimension.h:85
MCAPI ::Scripting::Result_deprecated< void > requestExpandToInclude(::Bounds const &bounds)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &serviceProviders, ::Editor::ProjectRegionConfig const &config)
MCAPI ::Scripting::Result_deprecated<::mce::UUID > requestAvailabilityCheck(::std::function< void(::Scripting::Result_deprecated< void >)> callback, ::std::optional<::Bounds > bounds)
MCAPI void _onChunkLoaded(::ChunkSource &, ::LevelChunk &levelChunk, int)
MCAPI ProjectRegion(::Editor::ServiceProviderCollection &serviceProviders, ::Editor::ProjectRegionConfig const &config)
MCAPI void _discardRequests()
MCAPI void _initialize(::Dimension &dimension)
MCAPI bool _isBoundsAvailable(::Bounds const &bounds) const
MCAPI void _updateChunksToProcess()
MCAPI ::Scripting::Result_deprecated< void > requestBoundsUpdate(::Bounds const &bounds)
MCAPI ::Scripting::Result_deprecated<::mce::UUID > requestBlockOperationArea(::Editor::RelativeVolumeListBlockVolume volume, ::std::function< void(::Editor::RelativeVolumeListBlockVolume const &, ::std::optional<::Scripting::Result_deprecated< void > >)> callback)
MCAPI ::Scripting::Result_deprecated< void > requestMove(::BlockPos const ¢er)
MCAPI bool isAreaAvailable(::BoundingBox const &area)
MCAPI bool _isChunkAvailable(::ChunkPos const &chunkPos) const
MCAPI ::Scripting::Result_deprecated< void > setBlock(::BlockPos const &pos, ::Block const &block)
MCAPI void _processBlockOperationAreas()
MCAPI void _processAvailability()
Definition RelativeVolumeListBlockVolume.h:21
Definition ServiceProviderCollection.h:7
Definition EnableGetWeakRef.h:6
Definition LevelChunk.h:79
Definition Result_deprecated.h:8
Definition ProjectRegionConfig.h:7
Definition ProjectRegion.h:36
Definition ProjectRegion.h:53
MCAPI ~BlockOperationAreaRequest()
MCAPI void * $ctor(::Editor::RelativeVolumeListBlockVolume volume, ::std::function< void(::Editor::RelativeVolumeListBlockVolume const &, ::std::optional<::Scripting::Result_deprecated< void > >)> callback)
MCAPI BlockOperationAreaRequest(::Editor::RelativeVolumeListBlockVolume volume, ::std::function< void(::Editor::RelativeVolumeListBlockVolume const &, ::std::optional<::Scripting::Result_deprecated< void > >)> callback)