From 79ec74541abf253f42c0118433d04850f41bed5a Mon Sep 17 00:00:00 2001 From: Viktor Lidholt Date: Thu, 15 Oct 2015 10:20:26 -0700 Subject: [PATCH] Improves sprite physics debug drawing --- packages/flutter_sprites/lib/src/physics_debug.dart | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/flutter_sprites/lib/src/physics_debug.dart b/packages/flutter_sprites/lib/src/physics_debug.dart index cc3bc0c618..30f877c929 100644 --- a/packages/flutter_sprites/lib/src/physics_debug.dart +++ b/packages/flutter_sprites/lib/src/physics_debug.dart @@ -4,14 +4,22 @@ class _PhysicsDebugDraw extends box2d.DebugDraw { _PhysicsDebugDraw( box2d.ViewportTransform transform, this.physicsNode - ) : super(transform); + ) : super(transform) { + appendFlags( + box2d.DebugDraw.JOINT_BIT | + box2d.DebugDraw.CENTER_OF_MASS_BIT | + box2d.DebugDraw.WIREFRAME_DRAWING_BIT + ); + } PhysicsNode physicsNode; PaintingCanvas canvas; void drawSegment(Vector2 p1, Vector2 p2, box2d.Color3i color) { - Paint paint = new Paint()..color = _toColor(color); + Paint paint = new Paint() + ..color = _toColor(color) + ..strokeWidth = 1.0; canvas.drawLine(_toPoint(p1), _toPoint(p2), paint); } @@ -33,7 +41,6 @@ class _PhysicsDebugDraw extends box2d.DebugDraw { } void drawCircle(Vector2 center, num radius, box2d.Color3i color, [Vector2 axis]) { - print("drawCircle: $center"); Paint paint = new Paint() ..color = _toColor(color) ..setStyle(ui.PaintingStyle.stroke)