|
LeviLamina
|
Inheritance diagram for BlockComponentFactory:Classes | |
| struct | ComponentMetadata |
Public Types | |
| using | CerealComponentsMap = ::std::unordered_map<::std::string, ::BlockComponentFactory::ComponentMetadata> |
Public Member Functions | |
| BlockComponentFactory (BlockComponentFactory const &) | |
| MCAPI | BlockComponentFactory (::IPackLoadContext const *packLoadContext) |
| MCAPI void | _buildBlockComponentsSchema () |
| MCAPI void | _registerLegacyDescriptions (::IPackLoadContext const *packLoadContext) |
| MCAPI ::std::unique_ptr<::BlockComponentDescription > | createDescription (::std::string const &name, ::cereal::ReflectionCtx const &ctx) const |
| MCAPI::BlockComponentFactory & | operator= (::BlockComponentFactory const &) |
| MCAPI void * | $ctor (::IPackLoadContext const *packLoadContext) |
| MCAPI void | $dtor () |
Static Public Member Functions | |
| static MCAPI ::std::unordered_map<::std::string, ::BlockComponentFactory::ComponentMetadata > * | contextInstanceIfAvailable (::cereal::ReflectionCtx const &ctx) |
| static MCAPI void | registerAllCerealDescriptions (::cereal::ReflectionCtx &ctx) |
| static MCAPI void ** | $vftable () |
Public Attributes | |
| ::ll::TypedStorage< 8, 16, ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockComponentGroupDescription > > > | mBlockComponentsSchema |
|
static |