feat: add debug information

pull/222/head
Jochum van der Ploeg 3 years ago
parent 222ba35caa
commit 28377de29d
No known key found for this signature in database
GPG Key ID: E961B7B51589CA09

@ -200,14 +200,14 @@ class _DebugInformation extends Component with HasGameRef<DebugPinballGame> {
@override @override
PositionType get positionType => PositionType.widget; PositionType get positionType => PositionType.widget;
final _debugText = TextPaint( final _debugTextPaint = TextPaint(
style: const TextStyle( style: const TextStyle(
color: Colors.green, color: Colors.green,
fontSize: 10, fontSize: 10,
), ),
); );
final _debugBackground = Paint()..color = Colors.white; final _debugBackgroundPaint = Paint()..color = Colors.white;
@override @override
void render(Canvas canvas) { void render(Canvas canvas) {
@ -216,12 +216,12 @@ class _DebugInformation extends Component with HasGameRef<DebugPinballGame> {
'BALLS: ${gameRef.descendants().whereType<ControlledBall>().length}', 'BALLS: ${gameRef.descendants().whereType<ControlledBall>().length}',
].join(' | '); ].join(' | ');
final height = _debugText.measureTextHeight(debugText); final height = _debugTextPaint.measureTextHeight(debugText);
final position = Vector2(0, gameRef.camera.canvasSize.y - height); final position = Vector2(0, gameRef.camera.canvasSize.y - height);
canvas.drawRect( canvas.drawRect(
position & Vector2(gameRef.camera.canvasSize.x, height), position & Vector2(gameRef.camera.canvasSize.x, height),
_debugBackground, _debugBackgroundPaint,
); );
_debugText.render(canvas, debugText, position); _debugTextPaint.render(canvas, debugText, position);
} }
} }

Loading…
Cancel
Save