mirror of
https://github.com/Relintai/tile_map_backport.git
synced 2024-11-09 03:12:09 +01:00
Fix missing abs(), and sign().
This commit is contained in:
parent
1e217b58cd
commit
7caf0b3dac
@ -422,8 +422,10 @@ public:
|
|||||||
static Vector<Point2i> bresenham_line(const Point2i &p_start, const Point2i &p_end) {
|
static Vector<Point2i> bresenham_line(const Point2i &p_start, const Point2i &p_end) {
|
||||||
Vector<Point2i> points;
|
Vector<Point2i> points;
|
||||||
|
|
||||||
Vector2i delta = (p_end - p_start).abs() * 2;
|
Point2i e_s = p_end - p_start;
|
||||||
Vector2i step = (p_end - p_start).sign();
|
|
||||||
|
Vector2i delta = Vector2i(ABS(e_s.x), ABS(e_s.y)) * 2;
|
||||||
|
Vector2i step = Vector2i(SIGN(e_s.x), SIGN(e_s.y));
|
||||||
Vector2i current = p_start;
|
Vector2i current = p_start;
|
||||||
|
|
||||||
if (delta.x > delta.y) {
|
if (delta.x > delta.y) {
|
||||||
|
Loading…
Reference in New Issue
Block a user