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 , Started = 3 }

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::VisiblePrefabInstance > generateVisibleInstanceDataFromPrefabInstance (::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance const > instanceRef) const
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > getTemplate (::mce::UUID const &templateId) const
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > getTemplate (::mce::UUID const &templateId)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > getTemplate (::std::string_view name)
virtual ::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)
virtual ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > > getTemplates () const
virtual bool deleteTemplate (::mce::UUID const &templateId)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBTemplate > cloneTemplate (::WeakRef<::Editor::Prefabs::PrefabDBTemplate const > templateToCopyRef, ::std::string const &newName, ::std::optional<::std::string > const &optNewDisplayName)
virtual ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > createPrefabInstance (::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::PrefabDBPrefabInstance > getInstance (::DimensionType const &dimension, ::mce::UUID const &instanceId)
virtual ::Scripting::Result_deprecated< void > applyInstanceSnapshot (::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const &data)
virtual ::Scripting::Result_deprecated< void > deleteInstanceById (::mce::UUID const &instanceId)
virtual ::std::optional<::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData > getInstanceSnapshot (::mce::UUID const &instanceId)
virtual void findInstancesOfTemplate (::mce::UUID const &templateId, ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > &outInstances)
virtual void bakePrefabInstanceToWorld (::BlockSource &region, ::BlockPalette const &globalBlockPalette, ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::std::optional<::std::string_view > optionalCapturePath, bool &outSuccess)
virtual void bake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger, bool deleteInstancesAfterBake)
virtual void unbake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)
MCAPI PrefabDBService (::Editor::ServiceProviderCollection &serviceProviders)
MCAPI bool _buildManifests ()
MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBPrefabInstance > _createPrefabInstanceFromData (::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const &data)
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 void _onTickEvent (::Editor::EditorManager &)
MCAPI void * $ctor (::Editor::ServiceProviderCollection &serviceProviders)
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 ::Scripting::Result_deprecated< void > $applyInstanceSnapshot (::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const &data)
MCAPI ::Scripting::Result_deprecated< void > $deleteInstanceById (::mce::UUID const &instanceId)
MCAPI ::std::optional<::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData > $getInstanceSnapshot (::mce::UUID const &instanceId)
MCAPI void $findInstancesOfTemplate (::mce::UUID const &templateId, ::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > &outInstances)
MCAPI void $bakePrefabInstanceToWorld (::BlockSource &region, ::BlockPalette const &globalBlockPalette, ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > instanceRef, ::std::optional<::std::string_view > optionalCapturePath, bool &outSuccess)
MCAPI void $bake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger, bool deleteInstancesAfterBake)
MCAPI void $unbake (::WeakEntityRef weakPlayerRef, ::std::function< void(bool)> completionCallback, ::std::function< void(::std::string_view)> logger)
virtual ::Scripting::Result_deprecated< void > preStartTick ()
virtual ::Scripting::Result_deprecated< void > start ()
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
virtual bool isServiceStarted () const
MCAPI ::Scripting::Result_deprecated< void > $preStartTick ()
MCAPI ::Scripting::Result_deprecated< void > $start ()
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCAPI bool $isServiceStarted () const
MCFOLD void $dtor ()
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

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 > mUnke4ef26
::ll::UntypedStorage< 8, 32 > mUnk5db5bc
::ll::UntypedStorage< 8, 64 > mUnk8132d3
::ll::UntypedStorage< 8, 64 > mUnk4f26f2
::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< 1, 1 > mUnk268624
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock
::ll::UntypedStorage< 8, 8 > mUnkc52f22
::ll::UntypedStorage< 8, 24 > mUnk91d2d7

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

◆ applyInstanceSnapshot()

virtual ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::applyInstanceSnapshot ( ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const & data)
virtual

◆ deleteInstanceById()

virtual ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::deleteInstanceById ( ::mce::UUID const & instanceId)
virtual

◆ getInstanceSnapshot()

virtual ::std::optional<::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData > Editor::Services::PrefabDBService::getInstanceSnapshot ( ::mce::UUID const & instanceId)
virtual

◆ findInstancesOfTemplate()

virtual void Editor::Services::PrefabDBService::findInstancesOfTemplate ( ::mce::UUID const & templateId,
::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > & outInstances )
virtual

◆ bakePrefabInstanceToWorld()

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

◆ bake()

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

◆ unbake()

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

◆ _buildManifests()

MCAPI bool Editor::Services::PrefabDBService::_buildManifests ( )
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.

◆ _createPrefabInstanceFromData()

MCAPI ::StackRefResult<::Editor::Prefabs::PrefabDBPrefabInstance > Editor::Services::PrefabDBService::_createPrefabInstanceFromData ( ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const & data)
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.

◆ _onTickEvent()

MCAPI void Editor::Services::PrefabDBService::_onTickEvent ( ::Editor::EditorManager & )
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.

◆ $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.

◆ $applyInstanceSnapshot()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::$applyInstanceSnapshot ( ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const & data)
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.

◆ $deleteInstanceById()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::PrefabDBService::$deleteInstanceById ( ::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.

◆ $getInstanceSnapshot()

MCAPI ::std::optional<::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData > Editor::Services::PrefabDBService::$getInstanceSnapshot ( ::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.

◆ $findInstancesOfTemplate()

MCAPI void Editor::Services::PrefabDBService::$findInstancesOfTemplate ( ::mce::UUID const & templateId,
::std::vector<::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > > & outInstances )
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,
bool & outSuccess )
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,
bool deleteInstancesAfterBake )
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.

◆ $preStartTick()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$preStartTick ( )
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.

◆ $start()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$start ( )
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.

◆ $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.

◆ $isServiceStarted()

MCAPI bool Editor::Services::IEditorService::$isServiceStarted ( ) 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: