#ifndef GWORM_WORLD_H_
#define GWORM_WORLD_H_
+#include "Entity.h"
#include "../graphics/Color.h"
#include "../graphics/Vector.h"
+#include <list>
#include <vector>
Color ColorAt(Vector<int> pos) const { return colors[Index(pos)]; }
void SetColor(Vector<int> pos, Color c) { colors[Index(pos)] = c; }
+ const std::list<Entity> &Entities() const { return entities; }
+ Entity &AddEntity(const Entity &);
+
Vector<float> ForceAt(Vector<float>, float m) const;
private:
std::vector<float> masses;
std::vector<Color> colors;
+ std::list<Entity> entities;
+
};
}