RectangleComponent.fromRect constructor

RectangleComponent.fromRect(
  1. Rect rect, {
  2. double? angle,
  3. Anchor anchor = Anchor.topLeft,
  4. int? priority,
})

This factory will create a RectangleComponent from a positioned Rect.

Implementation

factory RectangleComponent.fromRect(
  Rect rect, {
  double? angle,
  Anchor anchor = Anchor.topLeft,
  int? priority,
}) {
  return RectangleComponent(
    position: anchor == Anchor.topLeft
        ? rect.topLeft.toVector2()
        : Anchor.topLeft.toOtherAnchorPosition(
            rect.topLeft.toVector2(),
            anchor,
            rect.size.toVector2(),
          ),
    size: rect.size.toVector2(),
    angle: angle,
    anchor: anchor,
    priority: priority,
  );
}