3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/puv/LoadResult.h"
7#include "mc/resources/JsonBetaState.h"
18namespace Json {
class Value; }
19namespace cereal {
struct ReflectionCtx; }
50 MCNAPI ::Puv::LoadResult<::BetaItemComponentData>
59 MCNAPI ::Puv::LoadResult<::ComponentItemDataAll_Latest>
Definition ComponentItemDataLoader.h:22
MCAPI ~ComponentItemDataLoader()
MCAPI ::Puv::LoadResult<::ComponentItemData_v1_21_80 > _parseCereal(::Json::Value const &input) const
MCAPI ::Puv::LoadResult<::BetaItemComponentData > _parseBeta(::Json::Value const &input, ::JsonBetaState canUseBeta) const
MCAPI void * $ctor(::SemVersion const &documentVersion, ::IPackLoadContext &packLoadContext, bool isServer, ::cereal::ReflectionCtx const &ctx, ::std::function< void(::Puv::LoadResult<::ComponentItemDataAll_Latest > &)> validatorFn)
MCAPI ::std::optional<::LegacyEventItemComponentData > _parseEvents(::Json::Value const &input) const
MCAPI ::Puv::LoadResult<::ComponentItemDataAll_Latest > load(::Json::Value const &input, ::JsonBetaState canUseBeta) const
MCAPI ComponentItemDataLoader(::SemVersion const &documentVersion, ::IPackLoadContext &packLoadContext, bool isServer, ::cereal::ReflectionCtx const &ctx, ::std::function< void(::Puv::LoadResult<::ComponentItemDataAll_Latest > &)> validatorFn)
MCAPI ::std::pair<::ComponentItemData_Legacy, bool > _parseLegacyComponents(::Json::Value input) const
Definition IPackLoadContext.h:20
Definition LoadResult.h:8
Definition SemVersion.h:15
Definition BetaItemComponentData.h:11
Definition ComponentItemDataAll_Latest.h:5
Definition ComponentItemData_Legacy.h:5
Definition ComponentItemData_v1_21_80.h:12
Definition LegacyEventItemComponentData.h:10
Definition ReflectionCtx.h:11