From 94cc115a9ee6660d1f3a72378e8b35523b83bfad Mon Sep 17 00:00:00 2001 From: Luan Nico Date: Tue, 7 Jun 2022 06:01:47 -0400 Subject: [PATCH] refactor: Remove unecessary copy operation on Camera (#1708) --- packages/flame/lib/src/game/camera/camera.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/flame/lib/src/game/camera/camera.dart b/packages/flame/lib/src/game/camera/camera.dart index 35351986b0c..415549b5854 100644 --- a/packages/flame/lib/src/game/camera/camera.dart +++ b/packages/flame/lib/src/game/camera/camera.dart @@ -161,7 +161,7 @@ class Camera extends Projector { /// When using this method you are responsible for saving/restoring canvas /// state to avoid leakage. void apply(Canvas canvas) { - canvas.transform(_transformMatrix(position, zoom).storage); + canvas.transform(_transformMatrix().storage); } Vector2? _canvasSize; @@ -178,7 +178,7 @@ class Camera extends Projector { _viewport.resize(canvasSize); } - Matrix4 _transformMatrix(Vector2 position, double zoom) { + Matrix4 _transformMatrix() { final translateX = -_position.x * zoom; final translateY = -_position.y * zoom; if (_transform.m11 == zoom &&