#include "common/boxed_type.h" #include "common/empty.h" #include #include #include #include #include #include test::boxed_int create_boxed_int(int value) { return test::boxed_int{value}; } 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() .type(mboxed_intm_hs) .ctor<&create_boxed_int>() .data<&test::boxed_int::value>("value"_hs); entt::meta() .type("empty"_hs) .ctor<>(); static_cast(entt::meta()); } ENTT_API void tear_down() { entt::meta_reset(); entt::meta_reset(); } ENTT_API entt::meta_any wrap_int(int value) { return value; }