LeviLamina
Loading...
Searching...
No Matches
Editor::Prefabs::PrefabDBServerPlayerServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Prefabs::PrefabDBServerPlayerServiceProvider:

Public Member Functions

virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > getInstancesInChunk (::DimensionType const &dimension, ::ChunkPos const &chunkPos) const =0
virtual ::std::optional<::Editor::Prefabs::VisiblePrefabInstancegenerateVisibleInstanceDataFromPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const > instanceRef) const =0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > getTemplate (::mce::UUID const &templateId) const =0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplategetTemplate (::mce::UUID const &templateId)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplategetTemplate (::std::string_view name)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplatecreatePrefabTemplate (::std::string const &name, ::std::string const &displayName, ::std::string const &description, ::std::string const &notes, ::std::vector<::std::string > const &tags)=0
virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > getTemplates () const =0
virtual bool deleteTemplate (::mce::UUID const &templateId)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplatecloneTemplate (::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > templateToCopyRef, ::std::string const &newName, ::std::optional<::std::string > const &optNewDisplayName)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstancecreatePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType const &dimension, ::Vec3 const &position, ::Mirror mirror, ::Rotation rotation)=0
virtual void deletePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef)=0
virtual::Bedrock::PubSub::Subscription subscribeToTemplateChanges (::std::function< void(::Editor::Prefabs::PrefabDBTemplateChangeEvent const &)> callback)=0
virtual::Bedrock::PubSub::Subscription subscribeToInstanceChanges (::std::function< void(::Editor::Prefabs::PrefabDBInstanceChangeEvent const &)> callback)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstancegetInstance (::DimensionType const &dimension, ::mce::UUID const &instanceId)=0
virtual void bakePrefabInstanceToWorld (::BlockSource &region, ::BlockPalette const &globalBlockPalette, ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::std::optional<::std::string_view > optionalCapturePath)=0
virtual void bake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)=0
virtual void unbake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)=0

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