X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FWorld.cpp;h=206105ba3d9c3cdf1ffdc5bd943fb3058e9cee99;hb=3694504331ca888f2cacbcb841a83c402d26934a;hp=219708ecb066749179c08603dc731761318a9837;hpb=587986123da991c9d640d43f26a8c7035cd7cec5;p=gworm.git diff --git a/src/world/World.cpp b/src/world/World.cpp index 219708e..206105b 100644 --- a/src/world/World.cpp +++ b/src/world/World.cpp @@ -15,7 +15,16 @@ World::World(Vector size) void World::Update(float dt) { + for (Entity &e : entities) { + e.acc = ForceAt(e.pos, e.mass) / e.mass; + e.Update(dt); + } +} + +Entity &World::AddEntity(const Entity &e) { + entities.emplace_back(e); + return entities.back(); }