#include #include #include #include #include #include #include "../../../common/boxed_type.h" #include "../../../common/value_type.h" #include "lib.h" namespace { test::boxed_int create_boxed_int(int value) { return test::boxed_int{value}; } } // namespace ENTT_API void share(const entt::locator::node_type &handle) { entt::locator::reset(handle); } ENTT_API void set_up() { using namespace entt::literals; entt::meta_factory{} .type("boxed_int"_hs) .ctor<&create_boxed_int>() .data<&test::boxed_int::value>("value"_hs); entt::meta_factory{} .type("empty"_hs) .ctor<>(); static_cast(entt::meta_factory{}); } ENTT_API void tear_down() { entt::meta_reset(); entt::meta_reset(); } ENTT_API entt::meta_any wrap_int(int value) { return value; }