#pragma once

#include <Box2D/Box2D.h>

class solver : public b2ContactListener
{
  public:
    virtual void BeginContact(b2Contact *contact);
    virtual void EndContact(b2Contact *contact);
    virtual void PreSolve(b2Contact *contact, const b2Manifold *manifold);
    virtual void PostSolve(b2Contact *contact, const b2ContactImpulse *impulse);
};
