29 virtual ::mce::UUID
const& getPrimaryItemId() = 0;
31 virtual ::mce::UUID
const& create() = 0;
35 virtual void setPrimaryItem(
::mce::UUID const&) = 0;
37 virtual ::Editor::Services::ClipboardItem* getPrimaryItem() = 0;
39 virtual ::Scripting::Result_deprecated<void>
44 virtual ::Scripting::Result_deprecated<void>
47 virtual ::Scripting::Result_deprecated<bool>
50 virtual ::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume> getPredictedWriteVolume(
56 virtual ::Scripting::Result_deprecated<void> clear(
::mce::UUID const&) = 0;
60 virtual ::BlockPos getSize(
::mce::UUID const&)
const = 0;
62 virtual ::Vec3
const& getNormalizedOrigin(
::mce::UUID const&)
const = 0;
64 virtual ::Vec3 getOriginalWorldLocation(
::mce::UUID const&)
const = 0;
66 virtual ::Bedrock::PubSub::Subscription
67 listenForClipboardItemChanges(::std::function<
void(
::mce::UUID const&,
bool)>) = 0;