Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ActorMigratedDefinitionFactory Class Reference

Public Types

enum class  InitResult : int { Success = 0 , BetaFeaturesNotEnabled = 1 , GenericGoalSuffixMissing = 2 }
using FillDefinitionCb
using FillDescriptionCb
using LoaderPtr
using PuvLoader = ::Bedrock::Resources::CategoryLoader<::JsonComponentGlueUtils::ActorLoaderTraits>
using SerializerPtr = ::std::unique_ptr<::IJsonDefinitionSerializer>

Public Member Functions

MCAPI ActorMigratedDefinitionFactory (::Experiments const &experiments)
MCAPI void _initialize ()
MCAPI::IJsonDefinitionSerializer * _tryGetDefinitionSerializer (::std::string_view name) const
MCAPI void resetLoader ()
MCAPI void setLoaderCustomData (::BedrockLoadContext customParseData, ::DeserializeDataSettings customUpgradeData) const
MCAPI ~ActorMigratedDefinitionFactory ()
MCAPI void * $ctor (::Experiments const &experiments)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::LegacyGoalDefinition _parseLegacyGoalDefinition (::std::string name, ::cereal::DynamicValue const &def, ::DeserializeDataSettings const &settings)

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::cereal::ReflectionCtx > > mCerealContext
::ll::TypedStorage< 8, 72, ::Experiments const > mExperiments
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::std::unique_ptr<::IJsonDefinitionSerializer > > > mDefinitionSerializers
::ll::TypedStorage< 8, 24, ::std::vector<::ActorMigratedDefinitionFactory::InitResult(*)(::ActorDefinition &, ::ActorDefinitionDescriptor &, ::ComponentStorageLoadDataRefVariant< ::SharedTypes::v1_26_60::ActorDefinitions, ::SharedTypes::Beta::ActorDefinitions >)> > mFillActorDescriptionCbs
::ll::TypedStorage< 8, 24, ::std::vector<::std::function<::ActorMigratedDefinitionFactory::InitResult(::ActorDefinitionDescriptor &, ::ComponentStorageLoadDataRefVariant< ::SharedTypes::v1_26_60::ActorDefinitions, ::SharedTypes::Beta::ActorDefinitions >)> > > mFillActorDefinitionCbs
::ll::TypedStorage< 8, 312, ::std::tuple< ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::Legacy::ActorDocumentCorrected, ::SharedTypes::v1_21_90::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_90::ActorDocument, ::SharedTypes::v1_21_100::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_100::ActorDocument, ::SharedTypes::v1_21_110::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_110::ActorDocument, ::SharedTypes::v1_21_120::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_120::ActorDocument, ::SharedTypes::v1_21_130::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_130::ActorDocument, ::SharedTypes::v1_26_0::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_0::ActorDocument, ::SharedTypes::v1_26_10::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_10::ActorDocument, ::SharedTypes::v1_26_20::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_20::ActorDocument, ::SharedTypes::v1_26_30::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_30::ActorDocument, ::SharedTypes::v1_26_40::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_40::ActorDocument, ::SharedTypes::v1_26_50::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_50::ActorDocument, ::SharedTypes::v1_26_60::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_26_60::ActorDocument, ::SharedTypes::Beta::ActorDocument, ::JsonComponentGlueUtils::CustomUpgradeData const & > &)> > > mLegacyUpgradeCallbacks
::ll::TypedStorage< 8, 16, ::std::map<::HashedString, ::SemVersion > > mVersionedDefinitions
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::Resources::CategoryLoader<::JsonComponentGlueUtils::ActorLoaderTraits > > > mDocumentLoader

Member Typedef Documentation

◆ FillDefinitionCb

using ActorMigratedDefinitionFactory::FillDefinitionCb
Initial value:
::std::function<::ActorMigratedDefinitionFactory::InitResult(
)>
Definition ActorDefinitionDescriptor.h:72
Definition ComponentStorageLoadDataRefVariant.h:6
Definition ActorDefinitions.h:10
Definition ActorDefinitions.h:15

◆ FillDescriptionCb

using ActorMigratedDefinitionFactory::FillDescriptionCb

◆ LoaderPtr

using ActorMigratedDefinitionFactory::LoaderPtr
Initial value:
::std::unique_ptr<::Bedrock::Resources::CategoryLoader<::JsonComponentGlueUtils::ActorLoaderTraits>>

Constructor & Destructor Documentation

◆ ActorMigratedDefinitionFactory()

MCAPI ActorMigratedDefinitionFactory::ActorMigratedDefinitionFactory ( ::Experiments const & experiments)
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.

◆ ~ActorMigratedDefinitionFactory()

MCAPI ActorMigratedDefinitionFactory::~ActorMigratedDefinitionFactory ( )
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

◆ _initialize()

MCAPI void ActorMigratedDefinitionFactory::_initialize ( )
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.

◆ _tryGetDefinitionSerializer()

MCAPI::IJsonDefinitionSerializer * ActorMigratedDefinitionFactory::_tryGetDefinitionSerializer ( ::std::string_view name) 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.

◆ resetLoader()

MCAPI void ActorMigratedDefinitionFactory::resetLoader ( )
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.

◆ setLoaderCustomData()

MCAPI void ActorMigratedDefinitionFactory::setLoaderCustomData ( ::BedrockLoadContext customParseData,
::DeserializeDataSettings customUpgradeData ) 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.

◆ _parseLegacyGoalDefinition()

MCAPI ::LegacyGoalDefinition ActorMigratedDefinitionFactory::_parseLegacyGoalDefinition ( ::std::string name,
::cereal::DynamicValue const & def,
::DeserializeDataSettings const & settings )
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.

◆ $ctor()

MCAPI void * ActorMigratedDefinitionFactory::$ctor ( ::Experiments const & experiments)
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 ActorMigratedDefinitionFactory::$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.

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