3#include "mc/_HeaderOutputPredefine.h"
9namespace Core {
class Path; }
10namespace cereal {
struct ReflectionCtx; }
57 ::std::optional<::SemVersion> minVersion
Definition CerealDocumentUpgrader.h:13
Definition SemVersion.h:15
Definition BlockDefinition.h:13
MCAPI::BlockDefinition & operator=(::BlockDefinition &&)
MCAPI BlockDefinition(::BlockDefinition const &)
static MCAPI ::std::pair< bool, ::SemVersion > upgradeJson(::cereal::ReflectionCtx const &ctx, ::std::string &json, ::Core::Path const &resourceName, ::std::optional<::SemVersion > minVersion)
MCAPI void * $ctor(::BlockDefinition const &)
MCAPI void * $ctor(::BlockDefinition &&)
MCAPI BlockDefinition(::BlockDefinition &&)
static MCAPI void registerBlockDefinitionTypes(::cereal::ReflectionCtx &ctx)
static MCAPI ::CerealDocumentUpgrader * getCerealDocumentUpgrader(::cereal::ReflectionCtx const &ctx)
static MCAPI ::CerealDocumentUpgrader & initCerealDocumentUpgrader(::cereal::ReflectionCtx &ctx)
Definition ReflectionCtx.h:11