3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7#include "mc/editor/serviceproviders/ServerStructureServiceProvider.h"
8#include "mc/editor/services/IEditorService.h"
9#include "mc/editor/services/PayloadStoreHelper.h"
15namespace Editor {
class EditorStructureTemplate; }
16namespace Editor::Network {
class StructureCopyToClipboardPayload; }
17namespace Editor::Network {
class StructureDeletePayload; }
18namespace Editor::Network {
class StructureDuplicatePayload; }
19namespace Editor::Network {
class StructureEditPayload; }
20namespace Editor::Network {
class StructureFromClipboardPayload; }
21namespace Editor::Network {
class StructureFromSelectionPayload; }
22namespace Editor::Network {
class StructureQueryPayload; }
23namespace Editor::Network {
class StructureReplaceFromClipboardPayload; }
26namespace Editor::Services {
51 virtual ::Scripting::Result_deprecated<void> init() ;
54 virtual ::Scripting::Result_deprecated<void> quit() ;
57 virtual ::std::string_view getServiceName()
const ;
60 virtual ::std::optional<::Editor::EditorStructureTemplate> loadStructure(::std::string
const&
id) ;
85 MCNAPI ::Editor::EditorStructureTemplate
98 MCNAPI ::Scripting::Result_deprecated<void>
$init();
100 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
104 MCNAPI ::std::optional<::Editor::EditorStructureTemplate>
$loadStructure(::std::string
const&
id);
Definition BlockSource.h:67
Definition BlockVolumeBase.h:13
Definition StructureCopyToClipboardPayload.h:11
Definition StructureDeletePayload.h:10
Definition StructureDuplicatePayload.h:11
Definition StructureEditPayload.h:10
Definition StructureFromClipboardPayload.h:11
Definition StructureFromSelectionPayload.h:11
Definition StructureQueryPayload.h:10
Definition StructureReplaceFromClipboardPayload.h:11
Definition IEditorService.h:11
Definition PayloadStoreHelper.h:7
Definition ServerStructureServiceProvider.h:12
Definition ServerStructureService.h:30
MCAPI void _handleCopyToClipboardPayload(::Editor::Network::StructureCopyToClipboardPayload const &payload)
static MCAPI void ** $vftableForIEditorService()
MCAPI ::Scripting::Result_deprecated< void > $init()
MCAPI void _handleStructureReplaceFromClipboardPayload(::Editor::Network::StructureReplaceFromClipboardPayload const &payload)
MCAPI::std::string_view $getServiceName() const
MCAPI void _handleEditPayload(::Editor::Network::StructureEditPayload const &evt)
MCAPI::Editor::EditorStructureTemplate _makeStructureTemplateFromVolume(::BlockSource *region, ::BlockVolumeBase const &volume)
MCAPI void _dispatchMetadataToClients()
MCAPI void _handleQueryPayload(::Editor::Network::StructureQueryPayload const &evt)
MCAPI void _handleStructureFromClipboardPayload(::Editor::Network::StructureFromClipboardPayload const &payload)
MCAPI ::std::optional<::Editor::EditorStructureTemplate > $loadStructure(::std::string const &id)
MCAPI ::Scripting::Result_deprecated< void > $quit()
MCAPI void _handleDuplicatePayload(::Editor::Network::StructureDuplicatePayload const &payload)
MCAPI void _handleDeletePayload(::Editor::Network::StructureDeletePayload const &evt)
static MCAPI void ** $vftableForServerStructureServiceProvider()
MCAPI void _handleStructureFromSelectionPayload(::Editor::Network::StructureFromSelectionPayload const &payload)