|
LeviLamina
|
Classes | |
| struct | ComponentMetadata |
Public Types | |
| using | CerealComponentsMap = ::std::unordered_map<::std::string, ::BlockComponentFactory::ComponentMetadata> |
Public Member Functions | |
| BlockComponentFactory (BlockComponentFactory const &) | |
| MCAPI | BlockComponentFactory (::PackLoadContext const *packLoadContext) |
| MCAPI void | _buildBlockComponentsSchema () |
| MCAPI void | _registerLegacyDescriptions (::PackLoadContext const *packLoadContext) |
| MCAPI ::std::unique_ptr<::BlockComponentDescription > | createDescription (::std::string const &name, ::cereal::ReflectionCtx const &ctx) const |
| MCFOLD ::std::shared_ptr< ::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockComponentGroupDescription > > const & | getSchema () const |
| MCAPI::BlockComponentFactory & | operator= (::BlockComponentFactory const &) |
| MCAPI void * | $ctor (::PackLoadContext const *packLoadContext) |
| MCAPI void | $dtor () |
Static Public Member Functions | |
| static MCAPI void | addAllComponentUpgrades (::CerealDocumentUpgrader &documentUpgrader, ::cereal::ReflectionCtx const &ctx) |
| static MCAPI void | addComponentMetadata (::cereal::ReflectionCtx &ctx, ::std::string const &componentName, ::BlockComponentFactory::ComponentMetadata &&metadata) |
| static MCAPI void | registerAllCerealDescriptions (::cereal::ReflectionCtx &ctx) |
| static MCAPI void | registerComponentUpgrade (::CerealDocumentUpgrader &documentUpgrader, ::std::shared_ptr<::CerealSchemaUpgrade > upgrade) |
| static MCAPI ::std::unordered_map<::std::string, ::BlockComponentFactory::ComponentMetadata > const * | registeredCerealComponents (::cereal::ReflectionCtx const &ctx) |
| static MCAPI ::std::unordered_map<::std::string, ::BlockComponentFactory::ComponentMetadata > & | setupContextInstanceIfRequired (::cereal::ReflectionCtx &ctx) |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 16, ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockComponentGroupDescription > > > | mBlockComponentsSchema |
|
static |