#include #include #include #include #include #include #include namespace testbed { void meta_setup() { entt::meta_factory() .type("sdl_fpoint") .data<&SDL_FPoint::x>("x") .data<&SDL_FPoint::y>("y"); entt::meta_factory() .type("sdl_frect") .data<&SDL_FRect::x>("x") .data<&SDL_FRect::y>("y") .data<&SDL_FRect::w>("w") .data<&SDL_FRect::h>("h"); entt::meta_factory() .type("command type") .data("up") .data("down") .data("left") .data("right"); entt::meta_factory() .type("input listener") .data<&input_listener_component::command>("command"); entt::meta_factory() .type("point"); entt::meta_factory() .type("position") .base(); entt::meta_factory() .type("rect") .base(); entt::meta_factory() .type("renderable"); } } // namespace testbed