32 virtual ::mce::UUID
const& getPrimaryItemId() = 0;
35 virtual ::mce::UUID
const& create() = 0;
41 virtual void setPrimaryItem(
::mce::UUID const&) = 0;
44 virtual ::Editor::Services::ClipboardItem* getPrimaryItem() = 0;
47 virtual ::Scripting::Result<void>
57 virtual ::Scripting::Result<void>
61 virtual ::Scripting::Result_deprecated<bool>
65 virtual ::Scripting::Result_deprecated<::WeakRef<::Editor::Selection::SelectionContainer>>
70 virtual ::Scripting::Result_deprecated<::CompoundBlockVolume>
75 virtual ::Scripting::Result<void> clear(
::mce::UUID const&) = 0;
78 virtual ::Scripting::Result_deprecated<bool> isEmpty(
::mce::UUID const&)
const = 0;
81 virtual ::Scripting::Result_deprecated<::BlockPos> getSize(
::mce::UUID const&)
const = 0;
84 virtual ::Scripting::Result_deprecated<::Bedrock::PubSub::Subscription>
85 listenForClipboardItemChanges(::std::function<
void(
::mce::UUID const&,
bool)>) = 0;