]> git.localhorst.tv Git - gworm.git/blobdiff - src/world/World.cpp
basic entities
[gworm.git] / src / world / World.cpp
index 219708ecb066749179c08603dc731761318a9837..206105ba3d9c3cdf1ffdc5bd943fb3058e9cee99 100644 (file)
@@ -15,7 +15,16 @@ World::World(Vector<int> 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();
 }