LeviLamina
Loading...
Searching...
No Matches
ActorMigratedDefinitionFactory Class Reference

Public Types

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

Public Member Functions

MCAPI void _bindActorDocumentTypes ()
MCAPI void _initialize ()
MCAPI::IJsonDefinitionSerializer * _tryGetDefinitionSerializer (::std::string_view name) const
MCAPI void resetLoader ()
MCAPI void setLoaderCustomData (::BedrockLoadContext customParseData, ::DeserializeDataSettings customUpgradeData) const
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, 64, ::std::unordered_map<::HashedString, ::std::unique_ptr<::IJsonDefinitionSerializer > > > mDefinitionSerializers
::ll::TypedStorage< 8, 24, ::std::vector<::ActorMigratedDefinitionFactory::InitResult(*)(::ActorDefinition &, ::ActorDefinitionDescriptor &, ::SharedTypes::v1_21_130::ActorDefinitions &)> > mFillActorDescriptionCbs
::ll::TypedStorage< 8, 24, ::std::vector<::std::function<::ActorMigratedDefinitionFactory::InitResult(::ActorDefinitionDescriptor &, ::SharedTypes::v1_21_130::ActorDefinitions &, ::JsonBetaState)> > > mFillActorDefinitionCbs
::ll::TypedStorage< 8, 120, ::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 & > &)> > > 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::
Definition ActorDefinitionDescriptor.h:30
Definition ActorDefinitions.h:15

◆ FillDescriptionCb

using ActorMigratedDefinitionFactory::FillDescriptionCb
Initial value:
::ActorMigratedDefinitionFactory::InitResult (*)(
)
Definition ActorDefinition.h:80

◆ LoaderPtr

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

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