20 CerealUpgraderVisitor& operator=(CerealUpgraderVisitor
const&);
21 CerealUpgraderVisitor(CerealUpgraderVisitor
const&);
22 CerealUpgraderVisitor();
27 virtual void log(::std::string msg) ;
29 virtual bool hasErrors()
const ;
31 virtual void onSequenceContainer(uint64 index, ::std::function<
bool()> cb) ;
33 virtual void onAssociativeContainer(::std::string_view key, ::std::function<
bool()> cb) ;
35 virtual void onAssociativeContainer(uint64 index, ::std::function<
bool()> cb) ;
37 virtual void onSetter(::std::function<
bool()> cb) ;
39 virtual void onMetaType(
40 ::entt::meta_any from,
42 ::std::function<
bool()> setters,
43 ::std::function<
void()> members,
44 ::std::shared_ptr<void>
const& visitorData
47 virtual bool onMetaData(
48 ::std::string_view key,
50 ::entt::meta_data sourceData,
51 ::entt::meta_data targetData,
52 ::entt::meta_any from,
54 bool isDestinationOverridden,
55 ::std::function<
void(::entt::meta_data, ::entt::meta_any&, ::entt::meta_data, ::entt::meta_any&)> cb,
56 ::std::shared_ptr<void>
const& visitorData
59 virtual ~CerealUpgraderVisitor() ;
71 MCNAPI
void $log(::std::string msg);
84 ::entt::meta_any from,
86 ::std::function<
bool()> setters,
87 ::std::function<
void()> members,
88 ::std::shared_ptr<void>
const& visitorData
92 ::std::string_view key,
94 ::entt::meta_data sourceData,
95 ::entt::meta_data targetData,
96 ::entt::meta_any from,
98 bool isDestinationOverridden,
99 ::std::function<
void(::entt::meta_data, ::entt::meta_any&, ::entt::meta_data, ::entt::meta_any&)> cb,
100 ::std::shared_ptr<void>
const& visitorData
MCAPI bool $onMetaData(::std::string_view key, uint id, ::entt::meta_data sourceData, ::entt::meta_data targetData, ::entt::meta_any from, ::entt::meta_any to, bool isDestinationOverridden, ::std::function< void(::entt::meta_data, ::entt::meta_any &, ::entt::meta_data, ::entt::meta_any &)> cb, ::std::shared_ptr< void > const &visitorData)
MCAPI void $onMetaType(::entt::meta_any from, ::entt::meta_any to, ::std::function< bool()> setters, ::std::function< void()> members, ::std::shared_ptr< void > const &visitorData)