From 082743d3ba0860a87a58377a7b5a9cd6b5ae7c70 Mon Sep 17 00:00:00 2001 From: Erick Date: Wed, 22 Nov 2023 11:57:34 -0300 Subject: [PATCH] feat: Adding children argument to all constructors in the shape components (#2862) Some constructors in the shape components were missing, this PR adds them. --- packages/flame/lib/src/geometry/circle_component.dart | 1 + packages/flame/lib/src/geometry/polygon_component.dart | 2 ++ packages/flame/lib/src/geometry/rectangle_component.dart | 3 +++ 3 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 e53fbdc6d64..55dcf949610 100644 --- a/packages/flame/lib/src/geometry/circle_component.dart +++ b/packages/flame/lib/src/geometry/circle_component.dart @@ -35,6 +35,7 @@ class CircleComponent extends ShapeComponent implements SizeProvider { super.anchor, super.paint, super.paintLayers, + super.children, }) : super(size: Vector2.all(relation * min(parentSize.x, parentSize.y))); @override diff --git a/packages/flame/lib/src/geometry/polygon_component.dart b/packages/flame/lib/src/geometry/polygon_component.dart index 8b18927923a..2ced1a334c7 100644 --- a/packages/flame/lib/src/geometry/polygon_component.dart +++ b/packages/flame/lib/src/geometry/polygon_component.dart @@ -80,6 +80,7 @@ class PolygonComponent extends ShapeComponent { List? paintLayers, bool? shrinkToBounds, ComponentKey? key, + List? children, }) : this( normalsToVertices(relation, parentSize), position: position, @@ -91,6 +92,7 @@ class PolygonComponent extends ShapeComponent { paintLayers: paintLayers, shrinkToBounds: shrinkToBounds, key: key, + children: children, ); @internal diff --git a/packages/flame/lib/src/geometry/rectangle_component.dart b/packages/flame/lib/src/geometry/rectangle_component.dart index a0fbe7d6bb5..b1eec9264e5 100644 --- a/packages/flame/lib/src/geometry/rectangle_component.dart +++ b/packages/flame/lib/src/geometry/rectangle_component.dart @@ -61,6 +61,7 @@ class RectangleComponent extends PolygonComponent { super.paintLayers, super.shrinkToBounds, super.key, + super.children, }) : super.relative([ relation.clone(), Vector2(relation.x, -relation.y), @@ -85,6 +86,7 @@ class RectangleComponent extends PolygonComponent { Paint? paint, List? paintLayers, ComponentKey? key, + List? children, }) { return RectangleComponent( position: anchor == Anchor.topLeft @@ -102,6 +104,7 @@ class RectangleComponent extends PolygonComponent { paint: paint, paintLayers: paintLayers, key: key, + children: children, ); }