3#include "mc/_HeaderOutputPredefine.h"
7namespace Json {
class Value; }
17MCNAPI ::std::string
const* documentation(::entt::meta_data
const& data);
19MCNAPI ::std::string
const* documentation(::entt::meta_type
const& type);
21MCNAPI ::std::string
const* documentation(::entt::meta_type
const& type, uint member);
23MCNAPI ::std::string_view getName(::entt::meta_data
const& data);
25MCNAPI ::std::string_view getName(::entt::meta_type
const& type);
27MCNAPI ::std::string_view getName(::entt::meta_type
const& type, uint member);
29MCNAPI_S ::cereal::SchemaDescription getSchemaDescription(
30 ::cereal::ReflectionCtx
const& ctx,
31 ::entt::type_info info,
32 ::cereal::SchemaDescriptionConfig config
35MCNAPI_C ::std::vector<::cereal::SchemaDescription> getSchemaDescriptionRecursive(
36 ::cereal::ReflectionCtx
const& ctx,
37 ::entt::type_info info,
38 ::cereal::SchemaDescriptionConfig config
41MCNAPI_S ::std::vector<::cereal::SchemaDescription>
42getSchemaDescriptions(::cereal::ReflectionCtx
const& ctx, ::cereal::SchemaDescriptionConfig config);
44MCNAPI
bool isOptional(::entt::meta_type
const& type);
46MCNAPI
bool isVariant(::entt::meta_type
const& type);
48MCNAPI_C ::std::optional<::std::string> toJsonString(::std::optional<::cereal::DynamicValue> value);
50MCNAPI_C ::std::string toJsonString(::cereal::DynamicValue
const& value);
52MCNAPI ::Json::Value toJsonValue(::cereal::DynamicValue
const& value);
54MCNAPI ::entt::meta_any tryFillVariant(::entt::meta_any& var, ::entt::meta_any value);
56MCNAPI ::std::vector<::entt::meta_func> typeLevelSetters(::entt::meta_type
const& type);
Definition DynamicValue.h:12
Definition ReflectionCtx.h:11
Definition SchemaDescriptionConfig.h:7
Definition SchemaDescription.h:20