SpriteFactory.smali

.class public Lim/tpelyyftgw/ui/load/SpriteFactory;
.super Ljava/lang/Object;
.source "SpriteFactory.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 24
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static create(Lim/tpelyyftgw/ui/load/Style;)Lim/tpelyyftgw/ui/load/sprite/Sprite;
    .registers 4
    .param p0, "style"    # Lim/tpelyyftgw/ui/load/Style;

    .line 27
    const/4 v0, 0x0

    .line 28
    .local v0, "sprite":Lim/tpelyyftgw/ui/load/sprite/Sprite;
    sget-object v1, Lim/tpelyyftgw/ui/load/SpriteFactory$1;->$SwitchMap$im$tpelyyftgw$ui$load$Style:[I

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/load/Style;->ordinal()I

    move-result v2

    aget v1, v1, v2

    packed-switch v1, :pswitch_data_7c

    goto/16 :goto_7a

    .line 72
    :pswitch_e
    new-instance v1, Lim/tpelyyftgw/ui/load/style/MultiplePulseRing;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/MultiplePulseRing;-><init>()V

    move-object v0, v1

    .line 73
    goto/16 :goto_7a

    .line 69
    :pswitch_16
    new-instance v1, Lim/tpelyyftgw/ui/load/style/PulseRing;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/PulseRing;-><init>()V

    move-object v0, v1

    .line 70
    goto/16 :goto_7a

    .line 66
    :pswitch_1e
    new-instance v1, Lim/tpelyyftgw/ui/load/style/MultiplePulse;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/MultiplePulse;-><init>()V

    move-object v0, v1

    .line 67
    goto/16 :goto_7a

    .line 63
    :pswitch_26
    new-instance v1, Lim/tpelyyftgw/ui/load/style/RotatingCircle;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/RotatingCircle;-><init>()V

    move-object v0, v1

    .line 64
    goto :goto_7a

    .line 60
    :pswitch_2d
    new-instance v1, Lim/tpelyyftgw/ui/load/style/FoldingCube;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/FoldingCube;-><init>()V

    move-object v0, v1

    .line 61
    goto :goto_7a

    .line 57
    :pswitch_34
    new-instance v1, Lim/tpelyyftgw/ui/load/style/FadingCircle;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/FadingCircle;-><init>()V

    move-object v0, v1

    .line 58
    goto :goto_7a

    .line 54
    :pswitch_3b
    new-instance v1, Lim/tpelyyftgw/ui/load/style/CubeGrid;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/CubeGrid;-><init>()V

    move-object v0, v1

    .line 55
    goto :goto_7a

    .line 51
    :pswitch_42
    new-instance v1, Lim/tpelyyftgw/ui/load/style/Circle;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/Circle;-><init>()V

    move-object v0, v1

    .line 52
    goto :goto_7a

    .line 48
    :pswitch_49
    new-instance v1, Lim/tpelyyftgw/ui/load/style/ThreeBounce;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/ThreeBounce;-><init>()V

    move-object v0, v1

    .line 49
    goto :goto_7a

    .line 45
    :pswitch_50
    new-instance v1, Lim/tpelyyftgw/ui/load/style/ChasingDots;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/ChasingDots;-><init>()V

    move-object v0, v1

    .line 46
    goto :goto_7a

    .line 42
    :pswitch_57
    new-instance v1, Lim/tpelyyftgw/ui/load/style/Pulse;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/Pulse;-><init>()V

    move-object v0, v1

    .line 43
    goto :goto_7a

    .line 39
    :pswitch_5e
    new-instance v1, Lim/tpelyyftgw/ui/load/style/WanderingCubes;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/WanderingCubes;-><init>()V

    move-object v0, v1

    .line 40
    goto :goto_7a

    .line 36
    :pswitch_65
    new-instance v1, Lim/tpelyyftgw/ui/load/style/Wave;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/Wave;-><init>()V

    move-object v0, v1

    .line 37
    goto :goto_7a

    .line 33
    :pswitch_6c
    new-instance v1, Lim/tpelyyftgw/ui/load/style/DoubleBounce;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/DoubleBounce;-><init>()V

    move-object v0, v1

    .line 34
    goto :goto_7a

    .line 30
    :pswitch_73
    new-instance v1, Lim/tpelyyftgw/ui/load/style/RotatingPlane;

    invoke-direct {v1}, Lim/tpelyyftgw/ui/load/style/RotatingPlane;-><init>()V

    move-object v0, v1

    .line 31
    nop

    .line 77
    :goto_7a
    return-object v0

    nop

    :pswitch_data_7c
    .packed-switch 0x1
        :pswitch_73
        :pswitch_6c
        :pswitch_65
        :pswitch_5e
        :pswitch_57
        :pswitch_50
        :pswitch_49
        :pswitch_42
        :pswitch_3b
        :pswitch_34
        :pswitch_2d
        :pswitch_26
        :pswitch_1e
        :pswitch_16
        :pswitch_e
    .end packed-switch
.end method