3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cereal/ContextArea.h"
7#include "mc/deps/cereal/schema/BasicSchema.h"
8#include "mc/deps/cereal/schema/ReflectedType.h"
20namespace cereal::internal {
23MCAPI
void checkAndOverride(::entt::meta_type
const& metaType, uint metaDataId);
25MCFOLD
void checkComponentOverride(::entt::meta_type
const& metaType, uint metaDataId);
27MCAPI
void deprecateName(::entt::meta_type
const& type, ::std::string_view name);
29MCAPI ::cereal::internal::BasicSchema::TypeDescriptor
const*
30descriptorOrFail(::entt::meta_any
const& any, ::entt::type_info
const& expected);
32MCAPI ::cereal::DynamicValue dynamicValueFromProp(::entt::meta_any
const& any);
34MCAPI
void fillEnumDescription(
35 ::cereal::internal::ReflectionContext
const& ctx,
36 ::cereal::SchemaDescription& ret,
37 ::entt::meta_type
const& type,
38 ::cereal::DescriptionConfig config
41MCAPI ::std::string formatMessage(::std::string_view fmt, ::std::string_view a);
43MCAPI ::std::string formatMessage(::std::string_view fmt, ::std::string_view a, ::std::string_view b);
46formatMessage(::std::string_view fmt, ::std::string_view a, ::std::string_view b, ::std::string_view c);
48MCAPI ::cereal::internal::ReflectedType getReflectedType(::entt::meta_type
const& type);
50MCAPI ::entt::dense_map<
52 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
53 ::cereal::util::internal::StringViewHash,
54 ::std::equal_to<void>>*
55getUserProperties(::entt::meta_data
const& data);
57MCAPI ::entt::dense_map<
59 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
60 ::cereal::util::internal::StringViewHash,
61 ::std::equal_to<void>>*
62getUserProperties(::entt::meta_type
const& type);
64MCAPI ::cereal::internal::BasicSchema
const* lookup(::entt::meta_ctx
const& ctx, ::entt::type_info info);
66MCAPI ::std::string makeEnumErrorMsg(::entt::meta_type
const& type, ::cereal::ContextArea area);
68MCAPI ::std::map<::std::string, ::cereal::DynamicValue> pickUserProperties(
69 ::cereal::internal::ReflectionContext
const& ctx,
72 ::std::pair<::entt::meta_type (*)(::entt::meta_ctx
const&), ::entt::basic_any<16, 8>>,
73 ::cereal::util::internal::StringViewHash,
74 ::std::equal_to<void>>
const& userProps
77MCAPI ::std::string toString(
double d);
Definition DynamicValue.h:10
Definition BasicSchema.h:29
Definition DescriptionConfig.h:12
Definition SchemaDescription.h:21
Definition ReflectionContext.h:15
Definition StringViewHash.h:7