|
supertux
|
Public Member Functions | |
| CollisionSystem (Sector §or) | |
| void | add (CollisionObject *object) |
| void | remove (CollisionObject *object) |
| void | draw (DrawingContext &context) |
| Draw collision shapes for debugging. | |
| void | update () |
| Checks for all possible collisions. More... | |
| bool | is_free_of_tiles (const Rectf &rect, const bool ignoreUnisolid=false) const |
| bool | is_free_of_statics (const Rectf &rect, const CollisionObject *ignore_object, const bool ignoreUnisolid) const |
| bool | is_free_of_movingstatics (const Rectf &rect, const CollisionObject *ignore_object) const |
| bool | free_line_of_sight (const Vector &line_start, const Vector &line_end, const CollisionObject *ignore_object) const |
| std::vector< CollisionObject * > | get_nearby_objects (const Vector ¢er, float max_distance) const |
| void CollisionSystem::update | ( | ) |
Checks for all possible collisions.
And calls the collision_handlers, which the collision_objects provide for this case (or not).
1.8.12