LeviLamina
Loading...
Searching...
No Matches
ServerStructureService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
10
11// auto generated forward declare list
12// clang-format off
13class BlockSource;
14class BlockVolumeBase;
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; }
24// clang-format on
25
26namespace Editor::Services {
27
31public:
32 // member variables
33 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 0
48 virtual ~ServerStructureService() /*override*/;
49
50 // vIndex: 1
51 virtual ::Scripting::Result_deprecated<void> init() /*override*/;
52
53 // vIndex: 3
54 virtual ::Scripting::Result_deprecated<void> quit() /*override*/;
55
56 // vIndex: 4
57 virtual ::std::string_view getServiceName() const /*override*/;
58
59 // vIndex: 1
60 virtual ::std::optional<::Editor::EditorStructureTemplate> loadStructure(::std::string const& id) /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
67
69
71
73
75
77
79
81
82 MCNAPI void
84
85 MCNAPI ::Editor::EditorStructureTemplate
87 // NOLINTEND
88
89public:
90 // destructor thunk
91 // NOLINTBEGIN
92 MCNAPI void $dtor();
93 // NOLINTEND
94
95public:
96 // virtual function thunks
97 // NOLINTBEGIN
98 MCNAPI ::Scripting::Result_deprecated<void> $init();
99
100 MCNAPI ::Scripting::Result_deprecated<void> $quit();
101
102 MCNAPI ::std::string_view $getServiceName() const;
103
104 MCNAPI ::std::optional<::Editor::EditorStructureTemplate> $loadStructure(::std::string const& id);
105 // NOLINTEND
106
107public:
108 // vftables
109 // NOLINTBEGIN
111
112 MCNAPI static void** $vftableForIEditorService();
113 // NOLINTEND
114};
115
116} // namespace Editor::Services
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 _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)
Definition Alias.h:14