3#include "mc/_HeaderOutputPredefine.h"
11namespace CerealHelpers {
struct Member; }
12namespace Core {
class Path; }
13namespace Core {
class Result; }
14namespace Json {
class Value; }
21namespace CerealHelpers {
25MCNAPI
bool _beginFromFileReference(
26 ::CerealHelpers::FileReference
const& fileReference,
27 ::CerealHelpers::FileReferenceLoadContext
const& context,
28 ::std::string& outJsonFileData
31MCNAPI ::Core::Result _beginLoadFromJsonFile(
32 ::CerealHelpers::FileReferenceLoader& fileReferenceLoader,
33 ::Core::Path
const& path,
34 ::std::string& outJsonFileData
37MCNAPI
void _endFromFileReference(
38 ::std::optional<::std::vector<::std::string>>&& errors,
39 ::CerealHelpers::FileReferenceLoadContext
const& context
42MCNAPI ::Core::Result _endLoadFromJsonFile(
43 ::cereal::StrictJsonLoader& jsonLoader,
44 ::CerealHelpers::FileReferenceLoader& fileReferenceLoader,
45 ::Core::Path
const& path
49MCNAPI
void bindBoundingBox(::cereal::ReflectionCtx& ctx);
51MCNAPI
void bindHelpers(::cereal::ReflectionCtx& ctx);
53MCNAPI
void blockPosFromArray(::BlockPos& instance, ::std::array<int, 3>
const& arr);
55MCNAPI
bool checkColor255RGBSchema(
57 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
60MCNAPI
bool checkEnumSchema(
62 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value,
63 ::gsl::span<::std::string const> values
66MCNAPI
bool checkExpressionNodeSchema(
68 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
71MCNAPI
bool checkItemDescriptorSchema(
73 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
76MCNAPI
bool checkMembers(
78 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value,
79 ::std::initializer_list<::CerealHelpers::Member> members
82MCNAPI
bool checkVec3Schema(
84 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
87MCNAPI
void initialize(::cereal::ReflectionCtx& ctx);
89MCNAPI ::std::vector<::std::string>
90legacyParseFilterGroupData(::SharedTypes::v1_21_20::FilterGroupData& data, ::Json::Value
const& json);
92MCNAPI ::std::vector<::std::string>
93legacyParseFilterTestData(::SharedTypes::v1_21_20::FilterTestData& data, ::Json::Value
const& json);
99MCNAPI ::std::add_lvalue_reference_t<char const[]> REGEX_NAMESPACE_NAME();
Definition FileReferenceLoadContext.h:10
Definition FileReferenceLoader.h:13
Definition StrictJsonLoader.h:10
Definition FileReference.h:12
Definition FilterGroupData.h:16
Definition FilterTestData.h:12
Definition ReflectionCtx.h:11