refactor: organize spaceship assets

pull/135/head
Allison Ryan 4 years ago
parent d139ae7914
commit b640e9ddd2

@ -13,8 +13,6 @@ extension PinballGameAssetsX on PinballGame {
images.load(components.Assets.images.flipper.right.keyName),
images.load(components.Assets.images.baseboard.left.keyName),
images.load(components.Assets.images.baseboard.right.keyName),
images.load(components.Assets.images.spaceshipSaucer.keyName),
images.load(components.Assets.images.spaceshipBridge.keyName),
images.load(components.Assets.images.launchRamp.ramp.keyName),
images.load(
components.Assets.images.launchRamp.foregroundRailing.keyName,
@ -27,20 +25,20 @@ extension PinballGameAssetsX on PinballGame {
images.load(components.Assets.images.dashBumper.b.inactive.keyName),
images.load(components.Assets.images.dashBumper.main.active.keyName),
images.load(components.Assets.images.dashBumper.main.inactive.keyName),
images.load(components.Assets.images.spaceshipRamp.spaceshipRamp.keyName),
images.load(components.Assets.images.spaceship.saucer.keyName),
images.load(components.Assets.images.spaceship.bridge.keyName),
images.load(components.Assets.images.spaceship.ramp.ramp.keyName),
images.load(
components.Assets.images.spaceshipRamp.spaceshipRailingBg.keyName,
components.Assets.images.spaceship.ramp.railingBackground.keyName,
),
images.load(
components.Assets.images.spaceshipRamp.spaceshipRailingFg.keyName,
),
images.load(
components.Assets.images.spaceshipRamp.spaceshipDropTube.keyName,
components.Assets.images.spaceship.ramp.railingForeground.keyName,
),
images.load(components.Assets.images.spaceship.rail.rail.keyName),
images.load(components.Assets.images.spaceship.rail.foreground.keyName),
images.load(components.Assets.images.chromeDino.mouth.keyName),
images.load(components.Assets.images.chromeDino.head.keyName),
images.load(Assets.images.components.background.path),
images.load(Assets.images.components.spaceshipDropTubeFront.path),
]);
}
}

@ -27,17 +27,7 @@ class $AssetsImagesGen {
$AssetsImagesLaunchRampGen get launchRamp =>
const $AssetsImagesLaunchRampGen();
/// File path: assets/images/spaceship_bridge.png
AssetGenImage get spaceshipBridge =>
const AssetGenImage('assets/images/spaceship_bridge.png');
$AssetsImagesSpaceshipRampGen get spaceshipRamp =>
const $AssetsImagesSpaceshipRampGen();
/// File path: assets/images/spaceship_saucer.png
AssetGenImage get spaceshipSaucer =>
const AssetGenImage('assets/images/spaceship_saucer.png');
$AssetsImagesSpaceshipGen get spaceship => const $AssetsImagesSpaceshipGen();
}
class $AssetsImagesBaseboardGen {
@ -109,24 +99,21 @@ class $AssetsImagesLaunchRampGen {
const AssetGenImage('assets/images/launch_ramp/ramp.png');
}
class $AssetsImagesSpaceshipRampGen {
const $AssetsImagesSpaceshipRampGen();
/// File path: assets/images/spaceship_ramp/spaceship_drop_tube.png
AssetGenImage get spaceshipDropTube => const AssetGenImage(
'assets/images/spaceship_ramp/spaceship_drop_tube.png');
class $AssetsImagesSpaceshipGen {
const $AssetsImagesSpaceshipGen();
/// File path: assets/images/spaceship_ramp/spaceship_railing_bg.png
AssetGenImage get spaceshipRailingBg => const AssetGenImage(
'assets/images/spaceship_ramp/spaceship_railing_bg.png');
/// File path: assets/images/spaceship/bridge.png
AssetGenImage get bridge =>
const AssetGenImage('assets/images/spaceship/bridge.png');
/// File path: assets/images/spaceship_ramp/spaceship_railing_fg.png
AssetGenImage get spaceshipRailingFg => const AssetGenImage(
'assets/images/spaceship_ramp/spaceship_railing_fg.png');
$AssetsImagesSpaceshipRailGen get rail =>
const $AssetsImagesSpaceshipRailGen();
$AssetsImagesSpaceshipRampGen get ramp =>
const $AssetsImagesSpaceshipRampGen();
/// File path: assets/images/spaceship_ramp/spaceship_ramp.png
AssetGenImage get spaceshipRamp =>
const AssetGenImage('assets/images/spaceship_ramp/spaceship_ramp.png');
/// File path: assets/images/spaceship/saucer.png
AssetGenImage get saucer =>
const AssetGenImage('assets/images/spaceship/saucer.png');
}
class $AssetsImagesDashBumperAGen {
@ -165,6 +152,34 @@ class $AssetsImagesDashBumperMainGen {
const AssetGenImage('assets/images/dash_bumper/main/inactive.png');
}
class $AssetsImagesSpaceshipRailGen {
const $AssetsImagesSpaceshipRailGen();
/// File path: assets/images/spaceship/rail/foreground.png
AssetGenImage get foreground =>
const AssetGenImage('assets/images/spaceship/rail/foreground.png');
/// File path: assets/images/spaceship/rail/rail.png
AssetGenImage get rail =>
const AssetGenImage('assets/images/spaceship/rail/rail.png');
}
class $AssetsImagesSpaceshipRampGen {
const $AssetsImagesSpaceshipRampGen();
/// File path: assets/images/spaceship/ramp/railing-background.png
AssetGenImage get railingBackground => const AssetGenImage(
'assets/images/spaceship/ramp/railing-background.png');
/// File path: assets/images/spaceship/ramp/railing-foreground.png
AssetGenImage get railingForeground => const AssetGenImage(
'assets/images/spaceship/ramp/railing-foreground.png');
/// File path: assets/images/spaceship/ramp/ramp.png
AssetGenImage get ramp =>
const AssetGenImage('assets/images/spaceship/ramp/ramp.png');
}
class Assets {
Assets._();

@ -59,7 +59,7 @@ class SpaceshipSaucer extends BodyComponent with InitialPosition, Layered {
Future<void> onLoad() async {
await super.onLoad();
final sprite = await gameRef.loadSprite(
Assets.images.spaceshipSaucer.keyName,
Assets.images.spaceship.saucer.keyName,
);
await add(
@ -106,7 +106,7 @@ class AndroidHead extends BodyComponent with InitialPosition, Layered {
renderBody = false;
final sprite = await gameRef.images.load(
Assets.images.spaceshipBridge.keyName,
Assets.images.spaceship.bridge.keyName,
);
await add(

@ -144,7 +144,7 @@ class _SpaceshipRailRamp extends BodyComponent with InitialPosition, Layered {
Future<void> _loadSprite() async {
final sprite = await gameRef.loadSprite(
Assets.images.spaceshipRamp.spaceshipDropTube.keyName,
Assets.images.spaceship.rail.rail.keyName,
);
final spriteComponent = SpriteComponent(
sprite: sprite,
@ -171,7 +171,7 @@ class _SpaceshipRailForeground extends SpriteComponent with HasGameRef {
await super.onLoad();
sprite = await gameRef.loadSprite(
Assets.images.components.spaceshipDropTubeFront.path,
Assets.images.spaceship.rail.foreground.keyName,
);
}
}

@ -116,7 +116,7 @@ class _SpaceshipRampBackground extends BodyComponent
Future<void> _loadSprites() async {
final spriteRamp = await gameRef.loadSprite(
Assets.images.spaceshipRamp.spaceshipRamp.keyName,
Assets.images.spaceship.ramp.ramp.keyName,
);
final spriteRampComponent = SpriteComponent(
@ -127,7 +127,7 @@ class _SpaceshipRampBackground extends BodyComponent
);
final spriteRailingBg = await gameRef.loadSprite(
Assets.images.spaceshipRamp.spaceshipRailingBg.keyName,
Assets.images.spaceship.ramp.railingBackground.keyName,
);
final spriteRailingBgComponent = SpriteComponent(
sprite: spriteRailingBg,
@ -201,7 +201,7 @@ class _SpaceshipRampForegroundRailing extends BodyComponent
Future<void> _loadSprites() async {
final spriteRailingFg = await gameRef.loadSprite(
Assets.images.spaceshipRamp.spaceshipRailingFg.keyName,
Assets.images.spaceship.ramp.railingForeground.keyName,
);
final spriteRailingFgComponent = SpriteComponent(
sprite: spriteRailingFg,

@ -33,7 +33,9 @@ flutter:
- assets/images/dash_bumper/a/
- assets/images/dash_bumper/b/
- assets/images/dash_bumper/main/
- assets/images/spaceship_ramp/
- assets/images/spaceship/
- assets/images/spaceship/rail/
- assets/images/spaceship/ramp/
- assets/images/chrome_dino/
flutter_gen:

Loading…
Cancel
Save