SpriteNode<T> constructor

SpriteNode<T>({
  1. required Sprite<T> sprite,
  2. Paint? paint,
  3. double? speed,
  4. bool? cleanup,
  5. Vector2? position,
  6. Vector2? scale,
  7. double? angle,
  8. Anchor? anchor,
  9. bool? enabled,
  10. int? priority,
  11. Iterable<Node> children = const [],
})

Creates a node that draws sprite.

Implementation

SpriteNode({
  required this._sprite,
  Paint? paint,
  double? speed,
  bool? cleanup,
  super.position,
  super.scale,
  super.angle,
  super.anchor,
  super.enabled,
  super.priority,
  super.children,
}) : assert(speed == null || speed >= 0, 'Speed cannot be negative.'),
     palette = Palette(paint: paint),
     speed = speed ?? 1,
     cleanup = cleanup ?? false;