mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-15 20:29:46 +08:00
Improve default constructor for positioned components (#667)
This commit is contained in:
@@ -24,14 +24,19 @@ class SpriteComponent extends PositionComponent {
|
||||
Paint overridePaint;
|
||||
|
||||
/// Creates a component with an empty sprite which can be set later
|
||||
SpriteComponent();
|
||||
SpriteComponent({
|
||||
Vector2 position,
|
||||
Vector2 size,
|
||||
this.sprite,
|
||||
this.overridePaint,
|
||||
}) : super(position: position, size: size);
|
||||
|
||||
SpriteComponent.fromImage(Vector2 size, Image image)
|
||||
: this.fromSprite(size, Sprite(image));
|
||||
|
||||
SpriteComponent.fromSprite(Vector2 size, this.sprite) {
|
||||
super.size.setFrom(size);
|
||||
}
|
||||
factory SpriteComponent.fromImage(
|
||||
Vector2 size,
|
||||
Image image, {
|
||||
Vector2 position,
|
||||
}) =>
|
||||
SpriteComponent(size: size, sprite: Sprite(image), position: position);
|
||||
|
||||
@mustCallSuper
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user