pull/443/head
Erick Zanardo 3 years ago
parent d322c882ee
commit b509e91ff1

@ -11,8 +11,7 @@ class AssetsManagerState extends Equatable {
});
/// {@macro assets_manager_state}
const AssetsManagerState.initial()
: this(assetsCount: 0, loaded: 0);
const AssetsManagerState.initial() : this(assetsCount: 0, loaded: 0);
/// Number of assets to load.
final int assetsCount;
@ -21,8 +20,7 @@ class AssetsManagerState extends Equatable {
final int loaded;
/// Returns a value between 0 and 1 to indicate the loading progress.
double get progress =>
loaded == 0 ? 0 : loaded / assetsCount;
double get progress => loaded == 0 ? 0 : loaded / assetsCount;
/// Only returns false if all the assets have been loaded.
bool get isLoading => progress != 1;

@ -30,97 +30,132 @@ extension PinballGameAssetsX on PinballGame {
() => images.load(components.Assets.images.slingshot.lower.keyName),
() => images.load(components.Assets.images.launchRamp.ramp.keyName),
() => images.load(
components.Assets.images.launchRamp.foregroundRailing.keyName,
),
components.Assets.images.launchRamp.foregroundRailing.keyName,
),
() => images.load(
components.Assets.images.launchRamp.backgroundRailing.keyName,
),
components.Assets.images.launchRamp.backgroundRailing.keyName,
),
() => images.load(components.Assets.images.dino.bottomWall.keyName),
() => images.load(components.Assets.images.dino.topWall.keyName),
() => images.load(components.Assets.images.dino.topWallTunnel.keyName),
() => images.load(components.Assets.images.dino.animatronic.head.keyName),
() => images.load(components.Assets.images.dino.animatronic.mouth.keyName),
() =>
images.load(components.Assets.images.dino.animatronic.mouth.keyName),
() => images.load(components.Assets.images.dash.animatronic.keyName),
() => images.load(components.Assets.images.dash.bumper.a.active.keyName),
() => images.load(components.Assets.images.dash.bumper.a.inactive.keyName),
() =>
images.load(components.Assets.images.dash.bumper.a.inactive.keyName),
() => images.load(components.Assets.images.dash.bumper.b.active.keyName),
() => images.load(components.Assets.images.dash.bumper.b.inactive.keyName),
() => images.load(components.Assets.images.dash.bumper.main.active.keyName),
() => images.load(components.Assets.images.dash.bumper.main.inactive.keyName),
() =>
images.load(components.Assets.images.dash.bumper.b.inactive.keyName),
() =>
images.load(components.Assets.images.dash.bumper.main.active.keyName),
() => images
.load(components.Assets.images.dash.bumper.main.inactive.keyName),
() => images.load(components.Assets.images.plunger.plunger.keyName),
() => images.load(components.Assets.images.plunger.rocket.keyName),
() => images.load(components.Assets.images.boundary.bottom.keyName),
() => images.load(components.Assets.images.boundary.outer.keyName),
() => images.load(components.Assets.images.boundary.outerBottom.keyName),
() => images.load(components.Assets.images.android.spaceship.saucer.keyName),
() => images
.load(components.Assets.images.android.spaceship.saucer.keyName),
() => images
.load(components.Assets.images.android.spaceship.animatronic.keyName),
() => images.load(components.Assets.images.android.spaceship.lightBeam.keyName),
() => images.load(components.Assets.images.android.ramp.boardOpening.keyName),
() => images
.load(components.Assets.images.android.spaceship.lightBeam.keyName),
() => images
.load(components.Assets.images.android.ramp.boardOpening.keyName),
() => images.load(
components.Assets.images.android.ramp.railingForeground.keyName,
),
components.Assets.images.android.ramp.railingForeground.keyName,
),
() => images.load(
components.Assets.images.android.ramp.railingBackground.keyName,
),
components.Assets.images.android.ramp.railingBackground.keyName,
),
() => images.load(components.Assets.images.android.ramp.main.keyName),
() => images.load(components.Assets.images.android.ramp.arrow.inactive.keyName),
() => images
.load(components.Assets.images.android.ramp.arrow.inactive.keyName),
() => images.load(
components.Assets.images.android.ramp.arrow.active1.keyName,
),
components.Assets.images.android.ramp.arrow.active1.keyName,
),
() => images.load(
components.Assets.images.android.ramp.arrow.active2.keyName,
),
components.Assets.images.android.ramp.arrow.active2.keyName,
),
() => images.load(
components.Assets.images.android.ramp.arrow.active3.keyName,
),
components.Assets.images.android.ramp.arrow.active3.keyName,
),
() => images.load(
components.Assets.images.android.ramp.arrow.active4.keyName,
),
components.Assets.images.android.ramp.arrow.active4.keyName,
),
() => images.load(
components.Assets.images.android.ramp.arrow.active5.keyName,
),
components.Assets.images.android.ramp.arrow.active5.keyName,
),
() => images.load(components.Assets.images.android.rail.main.keyName),
() => images.load(components.Assets.images.android.rail.exit.keyName),
() => images.load(components.Assets.images.android.bumper.a.lit.keyName),
() => images.load(components.Assets.images.android.bumper.a.dimmed.keyName),
() =>
images.load(components.Assets.images.android.bumper.a.dimmed.keyName),
() => images.load(components.Assets.images.android.bumper.b.lit.keyName),
() => images.load(components.Assets.images.android.bumper.b.dimmed.keyName),
() => images.load(components.Assets.images.android.bumper.cow.lit.keyName),
() => images.load(components.Assets.images.android.bumper.cow.dimmed.keyName),
() =>
images.load(components.Assets.images.android.bumper.b.dimmed.keyName),
() =>
images.load(components.Assets.images.android.bumper.cow.lit.keyName),
() => images
.load(components.Assets.images.android.bumper.cow.dimmed.keyName),
() => images.load(components.Assets.images.sparky.computer.top.keyName),
() => images.load(components.Assets.images.sparky.computer.base.keyName),
() => images.load(components.Assets.images.sparky.computer.glow.keyName),
() => images.load(components.Assets.images.sparky.animatronic.keyName),
() => images.load(components.Assets.images.sparky.bumper.a.lit.keyName),
() => images.load(components.Assets.images.sparky.bumper.a.dimmed.keyName),
() =>
images.load(components.Assets.images.sparky.bumper.a.dimmed.keyName),
() => images.load(components.Assets.images.sparky.bumper.b.lit.keyName),
() => images.load(components.Assets.images.sparky.bumper.b.dimmed.keyName),
() =>
images.load(components.Assets.images.sparky.bumper.b.dimmed.keyName),
() => images.load(components.Assets.images.sparky.bumper.c.lit.keyName),
() => images.load(components.Assets.images.sparky.bumper.c.dimmed.keyName),
() =>
images.load(components.Assets.images.sparky.bumper.c.dimmed.keyName),
() => images.load(components.Assets.images.backbox.marquee.keyName),
() => images.load(components.Assets.images.backbox.displayDivider.keyName),
() => images.load(components.Assets.images.backbox.button.facebook.keyName),
() => images.load(components.Assets.images.backbox.button.twitter.keyName),
() =>
images.load(components.Assets.images.backbox.displayDivider.keyName),
() =>
images.load(components.Assets.images.backbox.button.facebook.keyName),
() =>
images.load(components.Assets.images.backbox.button.twitter.keyName),
() => images.load(
components.Assets.images.backbox.displayTitleDecoration.keyName,
),
() => images.load(components.Assets.images.googleWord.letter1.lit.keyName),
() => images.load(components.Assets.images.googleWord.letter1.dimmed.keyName),
() => images.load(components.Assets.images.googleWord.letter2.lit.keyName),
() => images.load(components.Assets.images.googleWord.letter2.dimmed.keyName),
() => images.load(components.Assets.images.googleWord.letter3.lit.keyName),
() => images.load(components.Assets.images.googleWord.letter3.dimmed.keyName),
() => images.load(components.Assets.images.googleWord.letter4.lit.keyName),
() => images.load(components.Assets.images.googleWord.letter4.dimmed.keyName),
() => images.load(components.Assets.images.googleWord.letter5.lit.keyName),
() => images.load(components.Assets.images.googleWord.letter5.dimmed.keyName),
() => images.load(components.Assets.images.googleWord.letter6.lit.keyName),
() => images.load(components.Assets.images.googleWord.letter6.dimmed.keyName),
() => images.load(components.Assets.images.googleRollover.left.decal.keyName),
() => images.load(components.Assets.images.googleRollover.left.pin.keyName),
() => images.load(components.Assets.images.googleRollover.right.decal.keyName),
() => images.load(components.Assets.images.googleRollover.right.pin.keyName),
components.Assets.images.backbox.displayTitleDecoration.keyName,
),
() =>
images.load(components.Assets.images.googleWord.letter1.lit.keyName),
() => images
.load(components.Assets.images.googleWord.letter1.dimmed.keyName),
() =>
images.load(components.Assets.images.googleWord.letter2.lit.keyName),
() => images
.load(components.Assets.images.googleWord.letter2.dimmed.keyName),
() =>
images.load(components.Assets.images.googleWord.letter3.lit.keyName),
() => images
.load(components.Assets.images.googleWord.letter3.dimmed.keyName),
() =>
images.load(components.Assets.images.googleWord.letter4.lit.keyName),
() => images
.load(components.Assets.images.googleWord.letter4.dimmed.keyName),
() =>
images.load(components.Assets.images.googleWord.letter5.lit.keyName),
() => images
.load(components.Assets.images.googleWord.letter5.dimmed.keyName),
() =>
images.load(components.Assets.images.googleWord.letter6.lit.keyName),
() => images
.load(components.Assets.images.googleWord.letter6.dimmed.keyName),
() => images
.load(components.Assets.images.googleRollover.left.decal.keyName),
() =>
images.load(components.Assets.images.googleRollover.left.pin.keyName),
() => images
.load(components.Assets.images.googleRollover.right.decal.keyName),
() => images
.load(components.Assets.images.googleRollover.right.pin.keyName),
() => images.load(components.Assets.images.multiball.lit.keyName),
() => images.load(components.Assets.images.multiball.dimmed.keyName),
() => images.load(components.Assets.images.multiplier.x2.lit.keyName),
@ -135,7 +170,8 @@ extension PinballGameAssetsX on PinballGame {
() => images.load(components.Assets.images.multiplier.x6.dimmed.keyName),
() => images.load(components.Assets.images.score.fiveThousand.keyName),
() => images.load(components.Assets.images.score.twentyThousand.keyName),
() => images.load(components.Assets.images.score.twoHundredThousand.keyName),
() => images
.load(components.Assets.images.score.twoHundredThousand.keyName),
() => images.load(components.Assets.images.score.oneMillion.keyName),
() => images.load(components.Assets.images.flapper.backSupport.keyName),
() => images.load(components.Assets.images.flapper.frontSupport.keyName),
@ -144,8 +180,10 @@ extension PinballGameAssetsX on PinballGame {
() => images.load(components.Assets.images.skillShot.pin.keyName),
() => images.load(components.Assets.images.skillShot.lit.keyName),
() => images.load(components.Assets.images.skillShot.dimmed.keyName),
() => images.load(components.Assets.images.displayArrows.arrowLeft.keyName),
() => images.load(components.Assets.images.displayArrows.arrowRight.keyName),
() =>
images.load(components.Assets.images.displayArrows.arrowLeft.keyName),
() => images
.load(components.Assets.images.displayArrows.arrowRight.keyName),
() => images.load(androidTheme.leaderboardIcon.keyName),
() => images.load(androidTheme.ball.keyName),
() => images.load(dashTheme.leaderboardIcon.keyName),

@ -76,9 +76,11 @@ class BonusAnimation extends StatefulWidget {
Flame.images.prefix = '';
return [
() => Flame.images.load(Assets.images.bonusAnimation.dashNest.keyName),
() => Flame.images.load(Assets.images.bonusAnimation.sparkyTurboCharge.keyName),
() => Flame.images
.load(Assets.images.bonusAnimation.sparkyTurboCharge.keyName),
() => Flame.images.load(Assets.images.bonusAnimation.dinoChomp.keyName),
() => Flame.images.load(Assets.images.bonusAnimation.androidSpaceship.keyName),
() => Flame.images
.load(Assets.images.bonusAnimation.androidSpaceship.keyName),
() => Flame.images.load(Assets.images.bonusAnimation.googleWord.keyName),
];
}

Loading…
Cancel
Save