#include "State.hpp"
#include "../geometry/primitive.hpp"
+#include <vector>
+
namespace gong {
namespace physics {
+struct Contact;
+class Sphere;
+
struct Object {
State state;
geometry::AABB bounds;
+ void TestCollision(Object &, std::vector<Contact> &);
+
+ virtual void ReverseCollisionTest(Object &, std::vector<Contact> &) = 0;
+ virtual void ActualCollisionTest(Sphere &, std::vector<Contact> &) = 0;
+
};
}