casting line into physics on negative space now works properly, fixes #1726

This commit is contained in:
Juan Linietsky 2015-04-24 22:41:31 -03:00
parent 1f8e3117dd
commit f971ae32e1
1 changed files with 4 additions and 3 deletions

View File

@ -467,9 +467,10 @@ int BroadPhase2DHashGrid::cull_segment(const Vector2& p_from, const Vector2& p_t
delta.x=cell_size/delta.x;
delta.y=cell_size/delta.y;
Point2i pos = p_from.floor() / cell_size;
Point2i end = p_to.floor() / cell_size;
Point2i step = Vector2( SGN(dir.x), SGN(dir.y));
Point2i pos = (p_from/cell_size).floor();
Point2i end = (p_to/cell_size).floor();
Point2i step = Vector2( SGN(dir.x), SGN(dir.y) );
Vector2 max;