3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/util/cereal_helpers/Keyframes.h"
14namespace CerealHelpers {
struct Member; }
15namespace Core {
class Path; }
16namespace Core {
class Result; }
17namespace Json {
class Value; }
26namespace CerealHelpers {
30MCNAPI
bool _beginFromFileReference(
31 ::CerealHelpers::FileReference
const& fileReference,
32 ::CerealHelpers::FileReferenceLoadContext
const& context,
33 ::std::string& outJsonFileData
36MCNAPI ::Core::Result _beginLoadFromJsonFile(
37 ::CerealHelpers::FileReferenceLoader& fileReferenceLoader,
38 ::Core::Path
const& path,
39 ::std::string& outJsonFileData
42MCNAPI
void _endFromFileReference(
43 ::std::optional<::std::vector<::std::string>>&& errors,
44 ::CerealHelpers::FileReferenceLoadContext
const& context
47MCNAPI ::Core::Result _endLoadFromJsonFile(
48 ::cereal::StrictJsonLoader& jsonLoader,
49 ::CerealHelpers::FileReferenceLoader& fileReferenceLoader,
50 ::Core::Path
const& path
54MCNAPI
void bindHelpers(::cereal::ReflectionCtx& ctx);
56MCNAPI
void bindIntRange(::cereal::ReflectionCtx& ctx);
58MCNAPI
void bindMceUUID(::cereal::ReflectionCtx& ctx);
60MCNAPI ::std::array<int, 3> blockPosAsArray(::BlockPos
const& instance);
62MCNAPI
bool checkBrightnessSchema(
64 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value,
69MCNAPI
bool checkColor255RGBSchema(
71 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
74MCNAPI
bool checkDefinitionTriggerSchema(
76 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
79MCNAPI
bool checkEnumSchema(
81 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value,
82 ::gsl::span<::std::string const> values
85MCNAPI
bool checkExpressionNodeSchema(
87 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
90MCNAPI
bool checkFloatSchema(
92 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value,
93 ::std::optional<float>
const& min,
94 ::std::optional<float>
const& max
97MCNAPI
bool checkItemDescriptorSchema(
99 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
102MCNAPI
bool checkMembers(
104 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value,
105 ::std::initializer_list<::CerealHelpers::Member> members
108MCNAPI
bool checkVec3Schema(
110 GenericValue<::rapidjson::UTF8<char>, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>>
const& value
113MCNAPI
void initialize(::cereal::ReflectionCtx& ctx);
115MCNAPI ::std::vector<::std::string>
116legacyParseFilterGroupData(::SharedTypes::v1_21_20::FilterGroupData& data, ::Json::Value
const& json);
118MCNAPI ::std::vector<::std::string>
119legacyParseFilterTestData(::SharedTypes::v1_21_20::FilterTestData& data, ::Json::Value
const& json);
123operator==(::CerealHelpers::Keyframes<float, float>
const& __P0, ::CerealHelpers::Keyframes<float, float>
const& __P1);
125MCNAPI
bool operator==(
126 ::CerealHelpers::Keyframes<float, ::SharedTypes::Color255RGB>
const& __P0,
127 ::CerealHelpers::Keyframes<float, ::SharedTypes::Color255RGB>
const& __P1
130MCNAPI
bool operator==(
131 ::CerealHelpers::Keyframes<float, ::SharedTypes::Color255RGBA>
const& __P0,
132 ::CerealHelpers::Keyframes<float, ::SharedTypes::Color255RGBA>
const& __P1
139MCNAPI ::std::add_lvalue_reference_t<char const[]> REGEX_MATERIAL_NAME();
141MCNAPI ::std::add_lvalue_reference_t<char const[]> REGEX_NAMESPACE_NAME();
144MCNAPI ::std::add_lvalue_reference_t<char const[]> REGEX_NO_MINECRAFT_NAMESPACE_NAME();
Definition FileReferenceLoadContext.h:10
Definition FileReferenceLoader.h:13
Definition StrictJsonLoader.h:10
Definition FileReference.h:12
Definition Color255RGBA.h:10
Definition Color255RGB.h:15
Definition FilterGroupData.h:16
Definition FilterTestData.h:12
Definition ReflectionCtx.h:11