31 virtual ::mce::UUID
const& getPrimaryItemId() = 0;
34 virtual ::mce::UUID
const& create() = 0;
40 virtual void setPrimaryItem(
::mce::UUID const&) = 0;
43 virtual ::Editor::Services::ClipboardItem* getPrimaryItem() = 0;
46 virtual ::Scripting::Result_deprecated<void>
53 virtual ::Scripting::Result_deprecated<void>
57 virtual ::Scripting::Result_deprecated<bool>
61 virtual ::Scripting::Result_deprecated<::Editor::RelativeVolumeListBlockVolume> getPredictedWriteVolume(
68 virtual ::Scripting::Result_deprecated<void> clear(
::mce::UUID const&) = 0;
74 virtual ::BlockPos getSize(
::mce::UUID const&)
const = 0;
77 virtual ::Vec3
const& getNormalizedOrigin(
::mce::UUID const&)
const = 0;
80 virtual ::Vec3 getOriginalWorldLocation(
::mce::UUID const&)
const = 0;
83 virtual ::Bedrock::PubSub::Subscription
84 listenForClipboardItemChanges(::std::function<
void(
::mce::UUID const&,
bool)>) = 0;