3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/comprehensive/ParticleType.h"
7#include "mc/deps/shared_types/legacy/Difficulty.h"
8#include "mc/deps/shared_types/legacy/FilterSubject.h"
9#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
10#include "mc/molang/MolangVersion.h"
11#include "mc/util/WeightedChoices.h"
12#include "mc/world/actor/ActorType.h"
26namespace Json {
class Value; }
33 MCNAPI
static bool parse(
::Json::Value const& val, ::std::vector<::ActorDefinitionTrigger>& triggers);
42 parse(
::Json::Value const& val, ::MolangVersion molangVersion, ::std::vector<::ItemDescriptor>& itemDescriptors);
47 parse(
::Json::Value const& val, ::std::vector<::ActorDefinitionTrigger>& triggers,
char const* jsonName);
51 ::SharedTypes::Legacy::FilterSubject& target,
53 char const* defaultValue
65 parse(
::Json::Value const& val, ::MolangVersion molangVersion, ::std::vector<::BlockDescriptor>& blockDescriptors);
67 MCNAPI
static void parse(
::Json::Value const& val, ::std::vector<::std::string>& variable,
char const* jsonName);
78 ::std::vector<::SharedTypes::Legacy::LevelSoundEvent>& variable,
80 char const* defaultValue
86 MCNAPI
static void parse(
::Json::Value const& val,
int& variable,
char const* jsonName,
int defaultValue);
88 MCNAPI
static void parse(
::Json::Value const& val,
float& variable,
char const* jsonName,
float defaultValue);
92 ::std::vector<::ActorDefinitionIdentifier>& variable,
94 char const* defaultValue
97 MCNAPI
static void parse(
::Json::Value const& val,
bool& variable,
char const* jsonName,
bool defaultValue);
104 ::SharedTypes::Legacy::Difficulty& variable,
105 char const* jsonName,
106 char const* defaultValue
110 parse(
::Json::Value const& val, ::ActorType& variable,
char const* jsonName,
char const* defaultValue);
113 parse(
::Json::Value const& val, ::std::string& variable,
char const* jsonName,
char const* defaultValue);
116 parse(
::Json::Value const& val, ::ParticleType& variable,
char const* jsonName,
char const* defaultValue);
121 char const* jsonName,
122 char const* defaultValue
Definition ActorDefinitionTrigger.h:5
Definition BlockDescriptor.h:20
Definition DefinitionTrigger.h:11
Definition FilterGroup.h:20
Definition HashedString.h:5
Definition ItemDescriptor.h:22
Definition MobEffectInstance.h:15
static MCAPI void parse(::Json::Value const &val, uchar &face, uchar defaultValue)
static MCAPI void parse(::Json::Value const &val, ::WeightedChoices<::ActorDefinitionTrigger > &variable, char const *jsonName)
static MCAPI bool parse(::Json::Value const &val, ::SharedTypes::Legacy::FilterSubject &target, char const *jsonName, char const *defaultValue)
static MCAPI bool parse(::Json::Value const &val, ::DefinitionTrigger &definitionTrigger, bool acceptString)
static MCAPI void parse(::Json::Value const &val, ::HashedString &variable, char const *jsonName, char const *defaultValue)
static MCAPI void serialize(::std::vector<::ActorDefinitionTrigger > const &variable, ::Json::Value &val, char const *jsonName)
static MCAPI bool parse(::Json::Value const &val, ::EffectDuration &variable, char const *jsonName, bool convertToTicks)
static MCAPI void serialize(::ActorType const &variable, ::Json::Value &val, char const *jsonName)
static MCAPI void parse(::Json::Value const &val, ::MobEffectInstance &variable, char const *jsonName)
static MCAPI void parse(::Json::Value const &val, ::MolangVersion molangVersion, ::std::vector<::BlockDescriptor > &blockDescriptors)
static MCAPI void parse(::Json::Value const &val, float &variable, char const *jsonName, float defaultValue)
static MCAPI bool parse(::Json::Value const &val, ::std::vector<::ActorDefinitionTrigger > &triggers, char const *jsonName)
static MCAPI bool parse(::Json::Value const &val, ::ActorDefinitionTrigger &definitionTrigger, bool acceptString)
static MCAPI bool parse(::Json::Value const &val, ::ActorDefinitionTrigger &trigger, char const *jsonName)
static MCAPI void parse(::Json::Value const &val, ::SharedTypes::Legacy::Difficulty &variable, char const *jsonName, char const *defaultValue)
static MCAPI void parse(::Json::Value const &val, bool &variable, char const *jsonName, bool defaultValue)
static MCAPI void parse(::Json::Value const &val, ::std::vector<::SharedTypes::Legacy::LevelSoundEvent > &variable, char const *jsonName, char const *defaultValue)
static MCAPI bool parse(::Json::Value const &val, ::std::vector<::ActorDefinitionTrigger > &triggers)
static MCAPI void parse(::Json::Value const &val, ::std::string &variable, char const *jsonName, char const *defaultValue)
static MCAPI void parse(::Json::Value const &val, ::MolangVersion molangVersion, ::BlockDescriptor &blockDescriptor)
static MCAPI void serialize(::std::vector<::MobEffectInstance > const &variable, ::Json::Value &val, char const *jsonName)
static MCAPI void parse(::Json::Value const &val, ::ActorDefinitionIdentifier &variable, char const *jsonName, char const *defaultValue)
static MCAPI bool parse(::Json::Value const &val, ::MolangVersion molangVersion, ::std::vector<::ItemDescriptor > &itemDescriptors)
static MCAPI bool parse(::Json::Value const &val, ::MolangVersion molangVersion, ::ItemDescriptor &itemDescriptor)
static MCAPI void parse(::Json::Value const &val, ::FilterGroup &variable, char const *jsonName, char const *)
static MCAPI void parse(::Json::Value const &val, ::Vec3 &variable, char const *jsonName, ::Vec3 const &defaultValue)
static MCAPI void parse(::Json::Value const &val, ::ActorType &variable, char const *jsonName, char const *defaultValue)
static MCAPI void parse(::Json::Value const &val, ::std::vector<::ActorDefinitionIdentifier > &variable, char const *jsonName, char const *defaultValue)
static MCAPI void parse(::Json::Value const &val, ::std::vector<::std::string > &variable, char const *jsonName)
static MCAPI void parse(::Json::Value const &val, ::ParticleType &variable, char const *jsonName, char const *defaultValue)
static MCAPI void serialize(::SharedTypes::Legacy::FilterSubject const &variable, ::Json::Value &val, char const *jsonName)
static MCAPI void parse(::Json::Value const &val, int &variable, char const *jsonName, int defaultValue)
Definition WeightedChoices.h:6
Definition ActorDefinitionIdentifier.h:15
Definition EffectDuration.h:5