From 173908d9f26c5555ffa69d1557bf346c0ab5fbee Mon Sep 17 00:00:00 2001 From: Erick Date: Tue, 12 Sep 2023 18:17:05 -0300 Subject: [PATCH] fix: Adding scale parameter to RectangleComponent constructors (#2730) While working with RectangleComponent I noticed that it doesn't expose its super `scale` parameter, this PR changes that. --- packages/flame/lib/src/geometry/circle_component.dart | 2 ++ packages/flame/lib/src/geometry/rectangle_component.dart | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/packages/flame/lib/src/geometry/circle_component.dart b/packages/flame/lib/src/geometry/circle_component.dart index 1cfb56d76..e53fbdc6d 100644 --- a/packages/flame/lib/src/geometry/circle_component.dart +++ b/packages/flame/lib/src/geometry/circle_component.dart @@ -14,6 +14,7 @@ class CircleComponent extends ShapeComponent implements SizeProvider { CircleComponent({ double? radius, super.position, + super.scale, super.angle, super.anchor, super.children, @@ -29,6 +30,7 @@ class CircleComponent extends ShapeComponent implements SizeProvider { double relation, { required Vector2 parentSize, super.position, + super.scale, super.angle, super.anchor, super.paint, diff --git a/packages/flame/lib/src/geometry/rectangle_component.dart b/packages/flame/lib/src/geometry/rectangle_component.dart index 2d3165e96..a0fbe7d6b 100644 --- a/packages/flame/lib/src/geometry/rectangle_component.dart +++ b/packages/flame/lib/src/geometry/rectangle_component.dart @@ -8,6 +8,7 @@ class RectangleComponent extends PolygonComponent { RectangleComponent({ super.position, super.size, + super.scale, super.angle, super.anchor, super.children, @@ -27,6 +28,7 @@ class RectangleComponent extends PolygonComponent { RectangleComponent.square({ double size = 0, super.position, + super.scale, super.angle, super.anchor, super.priority, @@ -76,6 +78,7 @@ class RectangleComponent extends PolygonComponent { /// This factory will create a [RectangleComponent] from a positioned [Rect]. factory RectangleComponent.fromRect( Rect rect, { + Vector2? scale, double? angle, Anchor anchor = Anchor.topLeft, int? priority, @@ -92,6 +95,7 @@ class RectangleComponent extends PolygonComponent { rect.size.toVector2(), ), size: rect.size.toVector2(), + scale: scale, angle: angle, anchor: anchor, priority: priority,