X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fcollision_grid.cpp;h=9ad005ec982334a963b9c0070335d04c8a555ad1;hb=c0c4838b917943354c150d56ab970ca249267037;hp=e7241cc09545974dfae21ac140f9f8b80549be0e;hpb=6ae2d154b976957d8e209bb991672b0c12c503c7;p=supertux.git diff --git a/src/collision_grid.cpp b/src/collision_grid.cpp index e7241cc09..9ad005ec9 100644 --- a/src/collision_grid.cpp +++ b/src/collision_grid.cpp @@ -21,6 +21,7 @@ #include #include "collision_grid.hpp" +#include "log.hpp" #include "collision.hpp" #include "sector.hpp" #include "collision_grid_iterator.hpp" @@ -75,7 +76,7 @@ CollisionGrid::add_object(MovingObject* object) int gridy = int(y / cell_height); if(gridx < 0 || gridy < 0 || gridx >= int(cells_x) || gridy >= int(cells_y)) { - std::cerr << "Object out of range: " << gridx << ", " << gridy << "\n"; + log_warning << "Object out of range: " << gridx << ", " << gridy << std::endl; continue; } GridEntry* entry = new GridEntry; @@ -101,7 +102,7 @@ CollisionGrid::remove_object(MovingObject* object) assert(wrapper != 0); #else if(wrapper == 0) { - std::cerr << "Tried to remove nonexistant object!\n"; + log_warning << "Tried to remove nonexistant object" << std::endl; return; } #endif @@ -113,7 +114,7 @@ CollisionGrid::remove_object(MovingObject* object) int gridy = int(y / cell_height); if(gridx < 0 || gridy < 0 || gridx >= int(cells_x) || gridy >= int(cells_y)) { - std::cerr << "Object out of range: " << gridx << ", " << gridy << "\n"; + log_warning << "Object out of range: " << gridx << ", " << gridy << std::endl; continue; } remove_object_from_gridcell(gridy*cells_x + gridx, wrapper); @@ -135,7 +136,7 @@ CollisionGrid::move_object(ObjectWrapper* wrapper) int gridy = int(y / cell_height); if(gridx < 0 || gridy < 0 || gridx >= int(cells_x) || gridy >= int(cells_y)) { - std::cerr << "Object out of range: " << gridx << ", " << gridy << "\n"; + log_warning << "Object out of range: " << gridx << ", " << gridy << std::endl; continue; } remove_object_from_gridcell(gridy*cells_x + gridx, wrapper); @@ -149,7 +150,7 @@ CollisionGrid::move_object(ObjectWrapper* wrapper) int gridy = int(y / cell_height); if(gridx < 0 || gridy < 0 || gridx >= int(cells_x) || gridy >= int(cells_y)) { - std::cerr << "Object out of range: " << gridx << ", " << gridy << "\n"; + log_warning << "Object out of range: " << gridx << ", " << gridy << std::endl; continue; } @@ -212,7 +213,7 @@ CollisionGrid::collide_object(ObjectWrapper* wrapper) int gridy = int(y / cell_height); if(gridx < 0 || gridy < 0 || gridx >= int(cells_x) || gridy >= int(cells_y)) { - //std::cerr << "Object out of range: " << gridx << ", " << gridy << "\n"; + //log_warning << "Object out of range: " << gridx << ", " << gridy << std::endl; continue; } @@ -290,6 +291,6 @@ CollisionGrid::remove_object_from_gridcell(int gridcell, ObjectWrapper* wrapper) entry = entry->next; }; - std::cerr << "Couldn't find object in cell.\n"; + log_warning << "Couldn't find object in cell" << std::endl; }