3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/Task.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
9#include "mc/editor/selection/SelectionServiceProvider.h"
10#include "mc/editor/services/IEditorService.h"
11#include "mc/editor/services/PayloadStoreHelper.h"
27namespace Editor::Services {
49 SelectionServiceServer& operator=(SelectionServiceServer
const&);
50 SelectionServiceServer(SelectionServiceServer
const&);
51 SelectionServiceServer();
56 virtual ~SelectionServiceServer() =
default;
58 virtual ::Scripting::Result_deprecated<void> init() ;
60 virtual ::Scripting::Result_deprecated<void> ready() ;
62 virtual ::Scripting::Result_deprecated<void> quit() ;
64 virtual ::std::string_view getServiceName()
const ;
66 virtual ::Editor::Selection::SelectionContainerVolume
const& containerVolume()
const ;
68 virtual ::Editor::Selection::SelectionContainerEntity
const& containerEntity()
const ;
70 virtual ::Editor::Selection::SelectionContainerVolume& containerVolumeNonConst() ;
72 virtual ::Editor::Selection::SelectionContainerEntity& containerEntityNonConst() ;
74 virtual ::WeakRef<::Editor::ProjectRegion> getVolumeRegion()
const ;
76 virtual uint64 generateManifest() ;
78 virtual uint64 generateManifestWithCallback(
84 virtual ::Editor::Services::SelectionServiceProvider::ManifestState
const& getCurrentManifest()
const ;
86 virtual void deselectBlocksAsync(
87 ::std::string
const& blockIdentifier,
91 virtual void replaceBlocksAsync(
92 ::std::string
const& fromBlockIdentifier,
93 ::std::string
const& toBlockIdentifier,
123 MCNAPI ::Scripting::Result_deprecated<void>
$init();
125 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
127 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
152 ::std::string
const& blockIdentifier,
157 ::std::string
const& fromBlockIdentifier,
158 ::std::string
const& toBlockIdentifier,
Definition BoundingBox.h:13
Definition CoroutineTaskContext.h:7
Definition SelectionVolumeUpdate.h:15
Definition ProjectRegion.h:25
Definition SelectionContainerEntity.h:10
Definition SelectionContainerVolume.h:16
Definition ServiceProviderCollection.h:7
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition SelectionServiceProvider.h:18
MCAPI void _handleRegionUpdate(::Editor::Selection::SelectionVolumeEvent const &evt)
MCAPI::Editor::Services::SelectionServiceProvider::ManifestState const & $getCurrentManifest() const
MCAPI uint64 $generateManifest()
MCAPI void _cancelPreviousGeneration()
MCAPI::Editor::Selection::SelectionContainerVolume & $containerVolumeNonConst()
static MCAPI void ** $vftableForSelectionServiceProvider()
MCAPI void _startManifestGeneration()
MCAPI uint64 $generateManifestWithCallback(::std::function< void(::Scripting::Result_deprecated<::Editor::Services::SelectionServiceProvider::ManifestState > const &)> callback)
MCAPI ::WeakRef<::Editor::ProjectRegion > $getVolumeRegion() const
MCAPI SelectionServiceServer(::Editor::ServiceProviderCollection &providers)
MCAPI::Editor::Selection::SelectionContainerEntity const & $containerEntity() const
MCAPI void _completeManifestWithEmptyState()
MCAPI::Editor::Selection::SelectionContainerEntity & $containerEntityNonConst()
MCAPI void $replaceBlocksAsync(::std::string const &fromBlockIdentifier, ::std::string const &toBlockIdentifier, ::std::function< void(::Scripting::Result_deprecated< uint64 > const &)> callback)
MCAPI::std::string_view $getServiceName() const
MCAPI void * $ctor(::Editor::ServiceProviderCollection &providers)
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI void _handleVolumeUpdate(::Editor::Network::SelectionVolumeUpdate const &payload)
MCAPI::Editor::Selection::SelectionContainerVolume const & $containerVolume() const
MCAPI ::Scripting::Result_deprecated< void > $ready()
MCAPI void $deselectBlocksAsync(::std::string const &blockIdentifier, ::std::function< void(::Scripting::Result_deprecated< uint64 > const &)> callback)
MCAPI ::Scripting::Result_deprecated< void > $quit()
Definition Result_deprecated.h:8
Definition CoroutineStatus.h:7
Definition SelectionVolumeEvent.h:7