#include #include #include "types.h" ENTT_API void update_position(entt::registry ®istry) { registry.view().each([](auto &pos, auto &vel) { pos.x += 16 * vel.dx; pos.y += 16 * vel.dy; }); } ENTT_API void assign_velocity(entt::registry ®istry) { // forces the creation of the pool for the velocity component registry.prepare(); for(auto entity: registry.view()) { registry.assign(entity, 1., 1.); } }