1 /*
2   Copyright (C) 2009 Facundo Domínguez
3 
4   This file is part of Spacejunk.
5 
6   Spacejunk is free software: you can redistribute it and/or modify
7   it under the terms of the GNU General Public License as published by
8   the Free Software Foundation, either version 3 of the License, or
9   (at your option) any later version.
10 
11   Foobar is distributed in the hope that it will be useful,
12   but WITHOUT ANY WARRANTY; without even the implied warranty of
13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   GNU General Public License for more details.
15 
16   You should have received a copy of the GNU General Public License
17   along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 #ifndef COLLISIONHANDLER_H
21 #define COLLISIONHANDLER_H
22 
23 #include "cworld.h"
24 
25 class Simulation;
26 class PhysicBody;
27 
28 class CollisionHandler : public SimCollisionListener {
29 private:
30     cWorld * w;
31     bool _handle_collision(Simulation * sim,PhysicBody * c1,PhysicBody * c2,const Vector2d & normal);
32 public:
CollisionHandler(cWorld * w)33     CollisionHandler(cWorld * w): w(w) {};
34     void evtCollision(Simulation * sim,PhysicBody * c1,PhysicBody * c2,const Vector2d & normal);
35 };
36 
37 #endif // COLLISIONHANDLER_H
38