Skip to content

Commit

Permalink
refactor: Remove unecessary copy operation on Camera (#1708)
Browse files Browse the repository at this point in the history
  • Loading branch information
luanpotter authored Jun 7, 2022
1 parent 1efd067 commit 94cc115
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions packages/flame/lib/src/game/camera/camera.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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 &&
Expand Down

0 comments on commit 94cc115

Please sign in to comment.