Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Editor::Annotations::AnnotationManagerServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Annotations::AnnotationManagerServiceProvider:

Public Member Functions

virtual ::WeakRef<::Editor::Annotations::TextAnnotationInstance > createTextAnnotation (::DimensionType const &dimension, ::Vec3 const &position, ::Editor::Annotations::TextAnnotationData const &settings)=0
virtual void deleteAnnotation (::mce::UUID const &id)=0
virtual void deleteAnnotations (::std::vector<::mce::UUID > const &ids)=0
virtual ::WeakRef<::Editor::Annotations::AnnotationInstance > getAnnotation (::mce::UUID const &id)=0
virtual ::WeakRef<::Editor::Annotations::AnnotationInstance > acquireLeasedInstance (::mce::UUID const &id, ::ActorUniqueID ownerId)=0
virtual void releaseLeasedInstance (::mce::UUID const &id, ::ActorUniqueID ownerId)=0
virtual void releaseLeasedInstances (::ActorUniqueID ownerId)=0
virtual ::WeakRef<::Editor::Annotations::AnnotationMetadata > getMetadata (::mce::UUID const &id) const =0
virtual ::std::vector<::WeakRef<::Editor::Annotations::AnnotationMetadata > > getAllMetadata () const =0
virtual ::std::vector<::WeakRef<::Editor::Annotations::AnnotationMetadata > > getMetadataInChunkRange (::std::unordered_set<::ChunkPos > const &chunks, ::DimensionType const &dimension) const =0
virtual::Bedrock::PubSub::Subscription subscribeToChanges (::std::function< void(::Editor::Annotations::AnnotationChangeEvent const &)> callback)=0

The documentation for this class was generated from the following file: