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 &, ::ChunkPos const &) const =0
virtual ::std::optional<::Editor::Prefabs::VisiblePrefabInstancegenerateVisibleInstanceDataFromPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const >) const =0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > getTemplate (::mce::UUID const &) const =0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplategetTemplate (::mce::UUID const &)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplategetTemplate (::std::string_view)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplatecreatePrefabTemplate (::std::string const &, ::std::string const &, ::std::string const &, ::std::string const &, ::std::vector<::std::string > const &)=0
virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > getTemplates () const =0
virtual bool deleteTemplate (::mce::UUID const &)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplatecloneTemplate (::WeakRef<::Editor::Prefabs::PrefabDBTemplate const >, ::std::string const &, ::std::optional<::std::string > const &)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstancecreatePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBTemplate >, ::DimensionType const &, ::Vec3 const &, ::Mirror, ::Rotation)=0
virtual void deletePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance >)=0
virtual::Bedrock::PubSub::Subscription subscribeToTemplateChanges (::std::function< void(::Editor::Prefabs::PrefabDBTemplateChangeEvent const &)>)=0
virtual::Bedrock::PubSub::Subscription subscribeToInstanceChanges (::std::function< void(::Editor::Prefabs::PrefabDBInstanceChangeEvent const &)>)=0
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstancegetInstance (::DimensionType const &, ::mce::UUID const &)=0
virtual void bakePrefabInstanceToWorld (::BlockSource &, ::BlockPalette const &, ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance >, ::std::optional<::std::string_view >)=0
virtual void bake (::WeakEntityRef, ::std::function< void(bool)>, ::std::function< void(::std::string_view)>)=0
virtual void unbake (::WeakEntityRef, ::std::function< void(bool)>, ::std::function< void(::std::string_view)>)=0

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