31 virtual ::WeakRef<::Editor::Annotations::TextAnnotationInstance> createTextAnnotation(
37 virtual void deleteAnnotation(
::mce::UUID const&
id) = 0;
39 virtual void deleteAnnotations(::std::vector<::mce::UUID>
const& ids) = 0;
41 virtual ::WeakRef<::Editor::Annotations::AnnotationInstance> getAnnotation(
::mce::UUID const&
id) = 0;
43 virtual ::WeakRef<::Editor::Annotations::AnnotationInstance>
50 virtual ::WeakRef<::Editor::Annotations::AnnotationMetadata> getMetadata(
::mce::UUID const&
id)
const = 0;
52 virtual ::std::vector<::WeakRef<::Editor::Annotations::AnnotationMetadata>> getAllMetadata()
const = 0;
54 virtual ::std::vector<::WeakRef<::Editor::Annotations::AnnotationMetadata>>
55 getMetadataInChunkRange(::std::unordered_set<::ChunkPos>
const& chunks,
::DimensionType const& dimension)
const = 0;
57 virtual ::Bedrock::PubSub::Subscription
Definition TextAnnotationInstance.h:22
Definition TextAnnotationData.h:13