world.SetTile(Vector<int>(3, 9), Tile(0));
Entity e;
- e.vbox = AABB(Vector<float>(.1, 0), Vector<float>(1.8, 3));
- e.hbox = AABB(Vector<float>(0, .1), Vector<float>(2, 1.8));
+ e.bounds = AABB(0, 0, 2, 3);
+ e.vbox = AABB(.1, 0, 1.8, 3);
+ e.hbox = AABB(0, .1, 2, 1.8);
e.Move(Vector<float>(5, 0));
Entity &player = world.AddEntity(e);
+ Entity mob;
+ mob.bounds = AABB(0, 0, 2, 1.5);
+ mob.vbox = mob.bounds;
+ mob.hbox = mob.bounds;
+ mob.Move(Vector<float>(1, 0));
+ world.AddEntity(mob);
+
Application app(canv, world, tiles);
app.Control(player);
app.Run();