36 MCAPI
static bool parse(
::Json::Value const& val, ::std::vector<::ActorDefinitionTrigger>& triggers);
45 parse(
::Json::Value const& val, ::MolangVersion molangVersion, ::std::vector<::ItemDescriptor>& itemDescriptors);
50 parse(
::Json::Value const& val, ::std::vector<::ActorDefinitionTrigger>& triggers,
char const* jsonName);
52 MCAPI
static bool parse(
54 ::SharedTypes::Legacy::FilterSubject& target,
56 char const* defaultValue
62 MCAPI
static void parse(
::Json::Value const& val, uchar& face, uchar defaultValue);
68 parse(
::Json::Value const& val, ::MolangVersion molangVersion, ::std::vector<::BlockDescriptor>& blockDescriptors);
77 MCAPI
static void parse(
::Json::Value const& val, ::std::vector<::std::string>& variable,
char const* jsonName);
81 MCAPI
static void parse(
83 ::MolangVersion molangVersion,
84 ::std::vector<::BlockDescriptor>& variable,
90 MCAPI
static void parse(
::Json::Value const& val,
int& variable,
char const* jsonName,
int defaultValue);
92 MCAPI
static void parse(
::Json::Value const& val, uint& variable,
char const* jsonName, uint defaultValue);
94 MCAPI
static void parse(
::Json::Value const& val,
float& variable,
char const* jsonName,
float defaultValue);
96 MCAPI
static void parse(
100 char const* defaultValue
104 parse(
::Json::Value const& val, ::std::string& variable,
char const* jsonName,
char const* defaultValue);
106 MCAPI
static void parse(
108 ::std::vector<::ActorDefinitionIdentifier>& variable,
109 char const* jsonName,
110 char const* defaultValue
113 MCAPI
static void parse(
115 ::std::vector<::SharedTypes::Legacy::LevelSoundEvent>& variable,
116 char const* jsonName,
117 char const* defaultValue
132 parse(
::Json::Value const& val, ::ActorType& variable,
char const* jsonName,
char const* defaultValue);
134 MCAPI
static void parse(
136 ::SharedTypes::Legacy::Difficulty& variable,
137 char const* jsonName,
138 char const* defaultValue
142 parse(
::Json::Value const& val, ::ParticleType& variable,
char const* jsonName,
char const* defaultValue);
144 MCAPI
static void parse(
::Json::Value const& val,
bool& variable,
char const* jsonName,
bool defaultValue);
158 serialize(::std::vector<::ActorDefinitionTrigger>
const& variable,
::Json::Value& val,
char const* jsonName);
161 serialize(::std::vector<::BlockDescriptor>
const& variable,
::Json::Value& val,
char const* jsonName);
164 serialize(::std::vector<::MobEffectInstance>
const& variable,
::Json::Value& val,
char const* jsonName);
166 MCAPI
static void serialize(::ActorType
const& variable,
::Json::Value& val,
char const* jsonName);
169 serialize(::SharedTypes::Legacy::FilterSubject
const& variable,
::Json::Value& val,
char const* jsonName);
171 MCAPI
static void serialize(::ParticleType
const& variable,
::Json::Value& val,
char const* jsonName);