49 virtual ::Scripting::Result<void> init() ;
52 virtual ::Scripting::Result<void> ready() ;
55 virtual ::Scripting::Result<void> quit() ;
58 virtual ::std::string_view getServiceName()
const ;
61 virtual ::mce::UUID
const& getPrimaryItemId() ;
64 virtual ::mce::UUID
const& create() ;
70 virtual void setPrimaryItem(
::mce::UUID const&
id) ;
73 virtual ::Editor::Services::ClipboardItem* getPrimaryItem() ;
76 virtual ::Scripting::Result<void>
80 virtual ::Scripting::Result<void>
84 virtual ::Scripting::Result<void>
88 virtual ::Scripting::Result<void> readFromEditorStructure(
94 virtual ::Scripting::Result_deprecated<bool> writeToWorld(
101 virtual ::Scripting::Result_deprecated<::WeakRef<::Editor::Selection::SelectionContainer>>
102 getPredictedWriteAsSelection(
109 virtual ::Scripting::Result_deprecated<::CompoundBlockVolume> getPredictedWriteAsCompoundBlockVolume(
116 virtual ::Scripting::Result<void> clear(
::mce::UUID const& itemId) ;
119 virtual ::Scripting::Result_deprecated<bool> isEmpty(
::mce::UUID const& itemId)
const ;
122 virtual ::Scripting::Result_deprecated<::BlockPos> getSize(
::mce::UUID const& itemId)
const ;
125 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
126 listenForClipboardItemChanges(::std::function<
void(
::mce::UUID const&,
bool)> callback) ;
144 MCFOLD ::Scripting::Result<void> $init();
146 MCAPI ::Scripting::Result<void> $ready();
148 MCFOLD ::Scripting::Result<void> $quit();
150 MCAPI ::std::string_view $getServiceName()
const;
152 MCFOLD ::mce::UUID
const& $getPrimaryItemId();
154 MCAPI ::mce::UUID
const& $create();
158 MCFOLD
void $setPrimaryItem(
::mce::UUID const&
id);
160 MCAPI ::Editor::Services::ClipboardItem* $getPrimaryItem();
162 MCAPI ::Scripting::Result<void>
167 MCAPI ::Scripting::Result<void>
170 MCAPI ::Scripting::Result<void>
173 MCAPI ::Scripting::Result_deprecated<bool> $writeToWorld(
179 MCAPI ::Scripting::Result_deprecated<::WeakRef<::Editor::Selection::SelectionContainer>>
180 $getPredictedWriteAsSelection(
186 MCAPI ::Scripting::Result_deprecated<::CompoundBlockVolume> $getPredictedWriteAsCompoundBlockVolume(
192 MCAPI ::Scripting::Result<void> $clear(
::mce::UUID const& itemId);
194 MCAPI ::Scripting::Result_deprecated<bool> $isEmpty(
::mce::UUID const& itemId)
const;
196 MCAPI ::Scripting::Result_deprecated<::BlockPos> $getSize(
::mce::UUID const& itemId)
const;
198 MCAPI ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
199 $listenForClipboardItemChanges(::std::function<
void(
::mce::UUID const&,
bool)> callback);
205 MCAPI
static void** $vftableForClipboardServiceProvider();
207 MCAPI
static void** $vftableForIEditorService();