Infinite and alternating effects

This commit is contained in:
Lukas Klingsbo
2020-05-13 23:12:29 +02:00
parent 08583abf68
commit 61d381a89f
11 changed files with 63 additions and 46 deletions

View File

@ -157,6 +157,14 @@ abstract class PositionComponent extends Component {
_effects.add(effect..component = this);
}
void removeEffect(PositionComponentEffect effect) {
effect.dispose();
}
void clearEffects() {
_effects.forEach(removeEffect);
}
@mustCallSuper
@override
void update(double dt) {