mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 11:43:19 +08:00
33 lines
615 B
Dart
33 lines
615 B
Dart
import 'dart:ui';
|
|
|
|
import 'package:flutter/foundation.dart';
|
|
import 'package:vector_math/vector_math_64.dart';
|
|
|
|
import '../particle.dart';
|
|
import '../sprite.dart';
|
|
|
|
class SpriteParticle extends Particle {
|
|
final Sprite sprite;
|
|
final Vector2 size;
|
|
final Paint overridePaint;
|
|
|
|
SpriteParticle({
|
|
@required this.sprite,
|
|
this.size,
|
|
this.overridePaint,
|
|
double lifespan,
|
|
}) : super(
|
|
lifespan: lifespan,
|
|
);
|
|
|
|
@override
|
|
void render(Canvas canvas) {
|
|
sprite.renderCentered(
|
|
canvas,
|
|
Vector2.zero(),
|
|
overridePaint: overridePaint,
|
|
size: size,
|
|
);
|
|
}
|
|
}
|