]> git.localhorst.tv Git - orbi.git/blobdiff - src/world/World.h
don't reset speed if heading away from a surface
[orbi.git] / src / world / World.h
index 038f9dcce39db83362bea625a72f13384f041ef8..6369757743d66c4d9d61a2ad04d1912e861995b0 100644 (file)
@@ -19,6 +19,7 @@ public:
 
 public:
        Vector<int> Size() const { return size; }
+       Vector<int> TileSize() const { return Vector<int>(1, 1); }
 
 public:
        void Update(float dt);
@@ -30,7 +31,6 @@ public:
        Tile &TileAt(Vector<int> pos) { return tiles[Index(pos)]; }
        const Tile &TileAt(Vector<int> pos) const { return tiles[Index(pos)]; }
        void SetTile(Vector<int> pos, const Tile &t) { tiles[Index(pos)] = t; }
-       const AABB &TileShapeAt(Vector<int> pos) const;
 
        const std::list<Entity> &Entities() const { return entities; }
        Entity &AddEntity(const Entity &);
@@ -38,6 +38,7 @@ public:
 private:
        void BoundsCollision(Entity &, float dt);
        void TileCollision(Entity &, float dt);
+       void EntityCollision();
 
 private:
        Vector<int> size;