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

Public Types

enum class  InitResult : int { Success = 0 , BetaFeaturesNotEnabled = 1 }
 
using PuvLoader = ::Bedrock::Resources::CategoryLoader<::ActorMigratedUtils::ActorLoaderTraits>
 
using FillDefinitionCb
 
using FillDescriptionCb
 
using LoaderPtr = ::std::unique_ptr<::Bedrock::Resources::CategoryLoader<::ActorMigratedUtils::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 * $ctor ()
 
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, 120, ::cereal::ReflectionCtxmCerealContext
 
::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_120::ActorDefinitions &)> > mFillActorDescriptionCbs
 
::ll::TypedStorage< 8, 24, ::std::vector<::std::function<::ActorMigratedDefinitionFactory::InitResult(::ActorDefinitionDescriptor &, ::SharedTypes::v1_21_120::ActorDefinitions &, ::JsonBetaState)> > > mFillActorDefinitionCbs
 
::ll::TypedStorage< 8, 96, ::std::tuple< ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::Legacy::ActorDocumentCorrected, ::SharedTypes::v1_21_90::ActorDocument, ::ActorMigratedUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_90::ActorDocument, ::SharedTypes::v1_21_100::ActorDocument, ::ActorMigratedUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_100::ActorDocument, ::SharedTypes::v1_21_110::ActorDocument, ::ActorMigratedUtils::CustomUpgradeData const & > &)>, ::std::vector< void(*)(::Puv::CerealUpgrader< ::SharedTypes::v1_21_110::ActorDocument, ::SharedTypes::v1_21_120::ActorDocument, ::ActorMigratedUtils::CustomUpgradeData const & > &)> > > mLegacyUpgradeCallbacks
 
::ll::TypedStorage< 8, 16, ::std::map<::HashedString, ::SemVersion > > mVersionedDefinitions
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Bedrock::Resources::CategoryLoader<::ActorMigratedUtils::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

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