LeviLamina
Loading...
Searching...
No Matches
Editor::Services::PrefabDBService Class Referenceabstract
Inheritance diagram for Editor::Services::PrefabDBService:

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 }

Public Member Functions

PrefabDBService & operator= (PrefabDBService const &)
 PrefabDBService (PrefabDBService const &)
virtual ::Scripting::Result_deprecated< void > init ()
virtual ::Scripting::Result_deprecated< void > ready ()
virtual ::Scripting::Result_deprecated< void > quit ()
virtual::std::string_view getServiceName () const
virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > getInstancesInChunk (::DimensionType const &dimension, ::ChunkPos const &chunkPos) const
virtual ::std::optional<::Editor::Prefabs::VisiblePrefabInstancegenerateVisibleInstanceDataFromPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const > instanceRef) const
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > getTemplate (::mce::UUID const &templateId) const
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplategetTemplate (::mce::UUID const &templateId)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplategetTemplate (::std::string_view name)
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)
virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > getTemplates () const
virtual bool deleteTemplate (::mce::UUID const &templateId)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplatecloneTemplate (::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > templateToCopyRef, ::std::string const &newName, ::std::optional<::std::string > const &optNewDisplayName)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstancecreatePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType const &dimension, ::Vec3 const &position, ::Mirror mirror, ::Rotation rotation)
virtual void deletePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef)
virtual::Bedrock::PubSub::Subscription subscribeToInstanceChanges (::std::function< void(::Editor::Prefabs::PrefabDBInstanceChangeEvent const &)> callback)
virtual::Bedrock::PubSub::Subscription subscribeToTemplateChanges (::std::function< void(::Editor::Prefabs::PrefabDBTemplateChangeEvent const &)> callback)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstancegetInstance (::DimensionType const &dimension, ::mce::UUID const &instanceId)
virtual void bakePrefabInstanceToWorld (::BlockSource &region, ::BlockPalette const &globalBlockPalette, ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::std::optional<::std::string_view > optionalCapturePath)
virtual void bake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)
virtual void unbake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)
MCAPI PrefabDBService (::Editor::ServiceProviderCollection &serviceProviders)
MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBPrefabInstance_createPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType const &dimension, ::Vec3 const &position, ::Mirror mirror, ::Rotation rotation)
MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBTemplate_createPrefabTemplate (::std::string const &name, ::std::string const &displayName, ::std::string const &description, ::std::string const &notes, ::std::vector<::std::string > const &tags, ::Editor::Prefabs::PrefabSource const &source)
MCAPI bool _loadPrefabDBInstances (::Core::PathBuffer<::std::string > const &dbPath, ::std::vector<::std::string > &errorLog)
MCAPI bool _loadPrefabDBTemplates (::Editor::Prefabs::PrefabSource source, ::Core::PathBuffer<::std::string > const &dbPath, ::std::vector<::std::string > &errorLog)
MCAPI void _onTickEvent (::Editor::EditorManagerServer &)
MCAPI void _propagateDirtyTemplateChangesToInstances (::WeakRef<::Editor::Prefabs::PrefabDBTemplate > templateWeakRef)
MCAPI void _validateDatabase (::std::vector<::std::string > &outErrors)
MCAPI void _writePrefabInstanceToStorage (::Core::PathBuffer<::std::string > const &dbPath, ::Editor::Prefabs::PrefabDBPrefabInstance const &prefabInstance, ::std::vector<::std::string > &outErrors)
MCAPI void _writePrefabTemplateToStorage (::Core::PathBuffer<::std::string > const &dbPath, ::Editor::Prefabs::PrefabDBTemplate const &prefabTemplate, ::std::vector<::std::string > &outErrors)
MCAPI void * $ctor (::Editor::ServiceProviderCollection &serviceProviders)
MCAPI void $dtor ()
MCAPI ::Scripting::Result_deprecated< void > $init ()
MCAPI ::Scripting::Result_deprecated< void > $ready ()
MCAPI ::Scripting::Result_deprecated< void > $quit ()
MCAPI::std::string_view $getServiceName () const
MCAPI ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > $getInstancesInChunk (::DimensionType const &dimension, ::ChunkPos const &chunkPos) const
MCAPI ::std::optional<::Editor::Prefabs::VisiblePrefabInstance$generateVisibleInstanceDataFromPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const > instanceRef) const
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > $getTemplate (::mce::UUID const &templateId) const
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate$getTemplate (::mce::UUID const &templateId)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate$getTemplate (::std::string_view name)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate$createPrefabTemplate (::std::string const &name, ::std::string const &displayName, ::std::string const &description, ::std::string const &notes, ::std::vector<::std::string > const &tags)
MCAPI ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > $getTemplates () const
MCAPI bool $deleteTemplate (::mce::UUID const &templateId)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate$cloneTemplate (::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > templateToCopyRef, ::std::string const &newName, ::std::optional<::std::string > const &optNewDisplayName)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance$createPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType const &dimension, ::Vec3 const &position, ::Mirror mirror, ::Rotation rotation)
MCAPI void $deletePrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef)
MCAPI::Bedrock::PubSub::Subscription $subscribeToInstanceChanges (::std::function< void(::Editor::Prefabs::PrefabDBInstanceChangeEvent const &)> callback)
MCAPI::Bedrock::PubSub::Subscription $subscribeToTemplateChanges (::std::function< void(::Editor::Prefabs::PrefabDBTemplateChangeEvent const &)> callback)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance$getInstance (::DimensionType const &dimension, ::mce::UUID const &instanceId)
MCAPI void $bakePrefabInstanceToWorld (::BlockSource &region, ::BlockPalette const &globalBlockPalette, ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::std::optional<::std::string_view > optionalCapturePath)
MCAPI void $bake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)
MCAPI void $unbake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
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

Static Public Member Functions

static MCAPI void ** $vftableForPrefabDBServiceProvider ()
static MCAPI void ** $vftableForPrefabDBServerPlayerServiceProvider ()
static MCAPI void ** $vftableForIEditorService ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnk3e21f6
::ll::UntypedStorage< 8, 32 > mUnk26e0d3
::ll::UntypedStorage< 8, 64 > mUnk8132d3
::ll::UntypedStorage< 8, 64 > mUnk50d9ea
::ll::UntypedStorage< 8, 16 > mUnkaab249
::ll::UntypedStorage< 8, 16 > mUnk156c5f
::ll::UntypedStorage< 8, 48 > mUnk7e0a09
::ll::UntypedStorage< 8, 48 > mUnk811b7b
::ll::UntypedStorage< 8, 8 > mUnkc8874b
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
::ll::UntypedStorage< 8, 8 > mUnkc52f22
::ll::UntypedStorage< 8, 24 > mUnk47c2ce

Constructor & Destructor Documentation

◆ PrefabDBService()

MCAPI Editor::Services::PrefabDBService::PrefabDBService ( ::Editor::ServiceProviderCollection & serviceProviders)
explicit
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::PrefabDBService::getServiceName ( ) const
virtual

◆ getInstancesInChunk()

virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > Editor::Services::PrefabDBService::getInstancesInChunk ( ::DimensionType const & dimension,
::ChunkPos const & chunkPos ) const
virtual

◆ generateVisibleInstanceDataFromPrefabInstance()

virtual ::std::optional<::Editor::Prefabs::VisiblePrefabInstance > Editor::Services::PrefabDBService::generateVisibleInstanceDataFromPrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const > instanceRef) const
virtual

◆ getTemplate() [1/3]

virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > Editor::Services::PrefabDBService::getTemplate ( ::mce::UUID const & templateId) const
virtual

◆ getTemplate() [2/3]

virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::getTemplate ( ::mce::UUID const & templateId)
virtual

◆ getTemplate() [3/3]

virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::getTemplate ( ::std::string_view name)
virtual

◆ createPrefabTemplate()

virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::createPrefabTemplate ( ::std::string const & name,
::std::string const & displayName,
::std::string const & description,
::std::string const & notes,
::std::vector<::std::string > const & tags )
virtual

◆ getTemplates()

virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > Editor::Services::PrefabDBService::getTemplates ( ) const
virtual

◆ deleteTemplate()

virtual bool Editor::Services::PrefabDBService::deleteTemplate ( ::mce::UUID const & templateId)
virtual

◆ cloneTemplate()

virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::cloneTemplate ( ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > templateToCopyRef,
::std::string const & newName,
::std::optional<::std::string > const & optNewDisplayName )
virtual

◆ createPrefabInstance()

virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > Editor::Services::PrefabDBService::createPrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef,
::DimensionType const & dimension,
::Vec3 const & position,
::Mirror mirror,
::Rotation rotation )
virtual

◆ deletePrefabInstance()

virtual void Editor::Services::PrefabDBService::deletePrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef)
virtual

◆ getInstance()

virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > Editor::Services::PrefabDBService::getInstance ( ::DimensionType const & dimension,
::mce::UUID const & instanceId )
virtual

◆ bakePrefabInstanceToWorld()

virtual void Editor::Services::PrefabDBService::bakePrefabInstanceToWorld ( ::BlockSource & region,
::BlockPalette const & globalBlockPalette,
::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef,
::std::optional<::std::string_view > optionalCapturePath )
virtual

◆ bake()

virtual void Editor::Services::PrefabDBService::bake ( ::WeakEntityRef weakPlayerRef,
::std::function< void(bool)> completionCallback,
::std::function< void(::std::string_view)> logger )
virtual

◆ unbake()

virtual void Editor::Services::PrefabDBService::unbake ( ::WeakEntityRef weakPlayerRef,
::std::function< void(bool)> completionCallback,
::std::function< void(::std::string_view)> logger )
virtual

◆ _createPrefabInstance()

MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBPrefabInstance > Editor::Services::PrefabDBService::_createPrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef,
::DimensionType const & dimension,
::Vec3 const & position,
::Mirror mirror,
::Rotation rotation )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _createPrefabTemplate()

MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::_createPrefabTemplate ( ::std::string const & name,
::std::string const & displayName,
::std::string const & description,
::std::string const & notes,
::std::vector<::std::string > const & tags,
::Editor::Prefabs::PrefabSource const & source )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _loadPrefabDBInstances()

MCAPI bool Editor::Services::PrefabDBService::_loadPrefabDBInstances ( ::Core::PathBuffer<::std::string > const & dbPath,
::std::vector<::std::string > & errorLog )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _loadPrefabDBTemplates()

MCAPI bool Editor::Services::PrefabDBService::_loadPrefabDBTemplates ( ::Editor::Prefabs::PrefabSource source,
::Core::PathBuffer<::std::string > const & dbPath,
::std::vector<::std::string > & errorLog )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _onTickEvent()

MCAPI void Editor::Services::PrefabDBService::_onTickEvent ( ::Editor::EditorManagerServer & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _propagateDirtyTemplateChangesToInstances()

MCAPI void Editor::Services::PrefabDBService::_propagateDirtyTemplateChangesToInstances ( ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > templateWeakRef)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _validateDatabase()

MCAPI void Editor::Services::PrefabDBService::_validateDatabase ( ::std::vector<::std::string > & outErrors)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _writePrefabInstanceToStorage()

MCAPI void Editor::Services::PrefabDBService::_writePrefabInstanceToStorage ( ::Core::PathBuffer<::std::string > const & dbPath,
::Editor::Prefabs::PrefabDBPrefabInstance const & prefabInstance,
::std::vector<::std::string > & outErrors )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _writePrefabTemplateToStorage()

MCAPI void Editor::Services::PrefabDBService::_writePrefabTemplateToStorage ( ::Core::PathBuffer<::std::string > const & dbPath,
::Editor::Prefabs::PrefabDBTemplate const & prefabTemplate,
::std::vector<::std::string > & outErrors )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::PrefabDBService::$ctor ( ::Editor::ServiceProviderCollection & serviceProviders)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Editor::Services::PrefabDBService::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::$ready ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::PrefabDBService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getInstancesInChunk()

MCAPI ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > Editor::Services::PrefabDBService::$getInstancesInChunk ( ::DimensionType const & dimension,
::ChunkPos const & chunkPos ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $generateVisibleInstanceDataFromPrefabInstance()

MCAPI ::std::optional<::Editor::Prefabs::VisiblePrefabInstance > Editor::Services::PrefabDBService::$generateVisibleInstanceDataFromPrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const > instanceRef) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getTemplate() [1/3]

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > Editor::Services::PrefabDBService::$getTemplate ( ::mce::UUID const & templateId) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getTemplate() [2/3]

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::$getTemplate ( ::mce::UUID const & templateId)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getTemplate() [3/3]

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::$getTemplate ( ::std::string_view name)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createPrefabTemplate()

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::$createPrefabTemplate ( ::std::string const & name,
::std::string const & displayName,
::std::string const & description,
::std::string const & notes,
::std::vector<::std::string > const & tags )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getTemplates()

MCAPI ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > Editor::Services::PrefabDBService::$getTemplates ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $deleteTemplate()

MCAPI bool Editor::Services::PrefabDBService::$deleteTemplate ( ::mce::UUID const & templateId)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $cloneTemplate()

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > Editor::Services::PrefabDBService::$cloneTemplate ( ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > templateToCopyRef,
::std::string const & newName,
::std::optional<::std::string > const & optNewDisplayName )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createPrefabInstance()

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > Editor::Services::PrefabDBService::$createPrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef,
::DimensionType const & dimension,
::Vec3 const & position,
::Mirror mirror,
::Rotation rotation )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $deletePrefabInstance()

MCAPI void Editor::Services::PrefabDBService::$deletePrefabInstance ( ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $subscribeToInstanceChanges()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::PrefabDBService::$subscribeToInstanceChanges ( ::std::function< void(::Editor::Prefabs::PrefabDBInstanceChangeEvent const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $subscribeToTemplateChanges()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::PrefabDBService::$subscribeToTemplateChanges ( ::std::function< void(::Editor::Prefabs::PrefabDBTemplateChangeEvent const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getInstance()

MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > Editor::Services::PrefabDBService::$getInstance ( ::DimensionType const & dimension,
::mce::UUID const & instanceId )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $bakePrefabInstanceToWorld()

MCAPI void Editor::Services::PrefabDBService::$bakePrefabInstanceToWorld ( ::BlockSource & region,
::BlockPalette const & globalBlockPalette,
::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef,
::std::optional<::std::string_view > optionalCapturePath )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $bake()

MCAPI void Editor::Services::PrefabDBService::$bake ( ::WeakEntityRef weakPlayerRef,
::std::function< void(bool)> completionCallback,
::std::function< void(::std::string_view)> logger )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $unbake()

MCAPI void Editor::Services::PrefabDBService::$unbake ( ::WeakEntityRef weakPlayerRef,
::std::function< void(bool)> completionCallback,
::std::function< void(::std::string_view)> logger )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForPrefabDBServiceProvider()

MCAPI void ** Editor::Services::PrefabDBService::$vftableForPrefabDBServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForPrefabDBServerPlayerServiceProvider()

MCAPI void ** Editor::Services::PrefabDBService::$vftableForPrefabDBServerPlayerServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

MCAPI void ** Editor::Services::PrefabDBService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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