3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/debug/log/LogArea.h"
7#include "mc/world/item/ItemColor.h"
8#include "mc/world/level/block/BannerBlockType.h"
16namespace Json {
class Value; }
22MCNAPI
void LogMissingChildSchemaOption(
25 ::std::string
const& missingName,
26 ::std::string
const& foundNodesStr,
27 ::std::string
const& optionsStr
32MCNAPI ::Json::Value& getMemberByCaseInsensitiveName(
::Json::Value& node, ::std::string_view memberName);
34MCNAPI ::Json::Value
const&
35getMemberByCaseInsensitiveNameConst(
::Json::Value const& node, ::std::string_view memberName);
37MCNAPI
bool parseBannerBlockType(::BannerBlockType& outType,
::Json::Value const& root);
40parseItem(::std::string& outItemName, ::std::string& outItemNamespace,
int& inoutItemAux, ::std::string_view inString);
42MCNAPI
bool parseItemColor(::ItemColor& outColor,
::Json::Value const& root);
44MCNAPI
bool parseRange(
::Json::Value const& root,
int& outMin,
int& outMax);
50MCNAPI
void setDefaultPrettyName(::std::string& destPrettyName,
::HashedString const& sourceName);
57MCNAPI ::HashedString
const& ACTOR_DEFINITION_TRIGGER_TYPE_NAME();
59MCNAPI ::HashedString
const& ACTOR_FILTER_GROUP_TYPE_NAME();
61MCNAPI ::HashedString
const& ARRAY_TYPE_NAME();
63MCNAPI ::HashedString
const& BOOL_TYPE_NAME();
65MCNAPI ::HashedString
const& ENTITIES_TYPE_NAME();
67MCNAPI ::HashedString
const& ENUM_TYPE_NAME();
69MCNAPI ::HashedString
const& FLOAT_RANGE_TYPE_NAME();
71MCNAPI ::HashedString
const& FLOAT_TYPE_NAME();
73MCNAPI ::HashedString
const& INT_RANGE_TYPE_NAME();
75MCNAPI ::HashedString
const& INT_TYPE_NAME();
77MCNAPI ::HashedString
const& MOLANG_TYPE_NAME();
79MCNAPI ::HashedString
const& OBJECT_TYPE_NAME();
81MCNAPI ::HashedString
const& STRING_TYPE_NAME();
83MCNAPI ::HashedString
const& VEC2_TYPE_NAME();
85MCNAPI ::HashedString
const& VEC3_TYPE_NAME();
87MCNAPI ::HashedString
const& VEC4_TYPE_NAME();
89MCNAPI ::HashedString
const& VERSION_TYPE_NAME();
Definition HashedString.h:5
Definition SemVersion.h:16