.class public abstract Lcom/badlogic/gdx/math/Interpolation; .super Ljava/lang/Object; .source "Interpolation.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/badlogic/gdx/math/Interpolation$SwingIn;, Lcom/badlogic/gdx/math/Interpolation$SwingOut;, Lcom/badlogic/gdx/math/Interpolation$Swing;, Lcom/badlogic/gdx/math/Interpolation$BounceIn;, Lcom/badlogic/gdx/math/Interpolation$BounceOut;, Lcom/badlogic/gdx/math/Interpolation$Bounce;, Lcom/badlogic/gdx/math/Interpolation$ElasticOut;, Lcom/badlogic/gdx/math/Interpolation$ElasticIn;, Lcom/badlogic/gdx/math/Interpolation$Elastic;, Lcom/badlogic/gdx/math/Interpolation$ExpOut;, Lcom/badlogic/gdx/math/Interpolation$ExpIn;, Lcom/badlogic/gdx/math/Interpolation$Exp;, Lcom/badlogic/gdx/math/Interpolation$PowOut;, Lcom/badlogic/gdx/math/Interpolation$PowIn;, Lcom/badlogic/gdx/math/Interpolation$Pow; } .end annotation # static fields .field public static final A:Lcom/badlogic/gdx/math/Interpolation$ExpOut; .field public static final B:Lcom/badlogic/gdx/math/Interpolation$Exp; .field public static final C:Lcom/badlogic/gdx/math/Interpolation$ExpIn; .field public static final D:Lcom/badlogic/gdx/math/Interpolation$ExpOut; .field public static final E:Lcom/badlogic/gdx/math/Interpolation; .field public static final F:Lcom/badlogic/gdx/math/Interpolation; .field public static final G:Lcom/badlogic/gdx/math/Interpolation; .field public static final H:Lcom/badlogic/gdx/math/Interpolation$Elastic; .field public static final I:Lcom/badlogic/gdx/math/Interpolation$ElasticIn; .field public static final J:Lcom/badlogic/gdx/math/Interpolation$ElasticOut; .field public static final K:Lcom/badlogic/gdx/math/Interpolation$Swing; .field public static final L:Lcom/badlogic/gdx/math/Interpolation$SwingIn; .field public static final M:Lcom/badlogic/gdx/math/Interpolation$SwingOut; .field public static final N:Lcom/badlogic/gdx/math/Interpolation$Bounce; .field public static final O:Lcom/badlogic/gdx/math/Interpolation$BounceIn; .field public static final P:Lcom/badlogic/gdx/math/Interpolation$BounceOut; .field public static final a:Lcom/badlogic/gdx/math/Interpolation; .field public static final b:Lcom/badlogic/gdx/math/Interpolation; .field public static final c:Lcom/badlogic/gdx/math/Interpolation; .field public static final d:Lcom/badlogic/gdx/math/Interpolation; .field public static final e:Lcom/badlogic/gdx/math/Interpolation; .field public static final f:Lcom/badlogic/gdx/math/Interpolation$Pow; .field public static final g:Lcom/badlogic/gdx/math/Interpolation$PowIn; .field public static final h:Lcom/badlogic/gdx/math/Interpolation$PowOut; .field public static final i:Lcom/badlogic/gdx/math/Interpolation; .field public static final j:Lcom/badlogic/gdx/math/Interpolation; .field public static final k:Lcom/badlogic/gdx/math/Interpolation$Pow; .field public static final l:Lcom/badlogic/gdx/math/Interpolation$PowIn; .field public static final m:Lcom/badlogic/gdx/math/Interpolation$PowOut; .field public static final n:Lcom/badlogic/gdx/math/Interpolation; .field public static final o:Lcom/badlogic/gdx/math/Interpolation; .field public static final p:Lcom/badlogic/gdx/math/Interpolation$Pow; .field public static final q:Lcom/badlogic/gdx/math/Interpolation$PowIn; .field public static final r:Lcom/badlogic/gdx/math/Interpolation$PowOut; .field public static final s:Lcom/badlogic/gdx/math/Interpolation$Pow; .field public static final t:Lcom/badlogic/gdx/math/Interpolation$PowIn; .field public static final u:Lcom/badlogic/gdx/math/Interpolation$PowOut; .field public static final v:Lcom/badlogic/gdx/math/Interpolation; .field public static final w:Lcom/badlogic/gdx/math/Interpolation; .field public static final x:Lcom/badlogic/gdx/math/Interpolation; .field public static final y:Lcom/badlogic/gdx/math/Interpolation$Exp; .field public static final z:Lcom/badlogic/gdx/math/Interpolation$ExpIn; # direct methods .method static constructor ()V .locals 7 .line 32 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$1; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$1;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->a:Lcom/badlogic/gdx/math/Interpolation; .line 41 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$2; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$2;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->b:Lcom/badlogic/gdx/math/Interpolation; .line 46 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$3;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->c:Lcom/badlogic/gdx/math/Interpolation; .line 54 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$4; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$4;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->d:Lcom/badlogic/gdx/math/Interpolation; .line 59 sget-object v0, Lcom/badlogic/gdx/math/Interpolation;->d:Lcom/badlogic/gdx/math/Interpolation; sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->e:Lcom/badlogic/gdx/math/Interpolation; .line 63 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Pow; const/4 v1, 0x2 invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$Pow;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->f:Lcom/badlogic/gdx/math/Interpolation$Pow; .line 65 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowIn; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$PowIn;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->g:Lcom/badlogic/gdx/math/Interpolation$PowIn; .line 67 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowOut; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$PowOut;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->h:Lcom/badlogic/gdx/math/Interpolation$PowOut; .line 68 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$5; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$5;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->i:Lcom/badlogic/gdx/math/Interpolation; .line 73 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$6; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$6;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->j:Lcom/badlogic/gdx/math/Interpolation; .line 79 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Pow; const/4 v1, 0x3 invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$Pow;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->k:Lcom/badlogic/gdx/math/Interpolation$Pow; .line 80 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowIn; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$PowIn;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->l:Lcom/badlogic/gdx/math/Interpolation$PowIn; .line 81 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowOut; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$PowOut;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->m:Lcom/badlogic/gdx/math/Interpolation$PowOut; .line 82 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$7; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$7;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->n:Lcom/badlogic/gdx/math/Interpolation; .line 87 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$8; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$8;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->o:Lcom/badlogic/gdx/math/Interpolation; .line 93 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Pow; const/4 v1, 0x4 invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$Pow;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->p:Lcom/badlogic/gdx/math/Interpolation$Pow; .line 94 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowIn; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$PowIn;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->q:Lcom/badlogic/gdx/math/Interpolation$PowIn; .line 95 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowOut; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$PowOut;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->r:Lcom/badlogic/gdx/math/Interpolation$PowOut; .line 97 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Pow; const/4 v2, 0x5 invoke-direct {v0, v2}, Lcom/badlogic/gdx/math/Interpolation$Pow;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->s:Lcom/badlogic/gdx/math/Interpolation$Pow; .line 98 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowIn; invoke-direct {v0, v2}, Lcom/badlogic/gdx/math/Interpolation$PowIn;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->t:Lcom/badlogic/gdx/math/Interpolation$PowIn; .line 99 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$PowOut; invoke-direct {v0, v2}, Lcom/badlogic/gdx/math/Interpolation$PowOut;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->u:Lcom/badlogic/gdx/math/Interpolation$PowOut; .line 101 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$9; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$9;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->v:Lcom/badlogic/gdx/math/Interpolation; .line 107 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$10; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$10;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->w:Lcom/badlogic/gdx/math/Interpolation; .line 113 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$11; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$11;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->x:Lcom/badlogic/gdx/math/Interpolation; .line 119 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Exp; const/high16 v2, 0x41200000 # 10.0f const/high16 v3, 0x40000000 # 2.0f invoke-direct {v0, v3, v2}, Lcom/badlogic/gdx/math/Interpolation$Exp;->(FF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->y:Lcom/badlogic/gdx/math/Interpolation$Exp; .line 120 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$ExpIn; invoke-direct {v0, v3, v2}, Lcom/badlogic/gdx/math/Interpolation$ExpIn;->(FF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->z:Lcom/badlogic/gdx/math/Interpolation$ExpIn; .line 121 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$ExpOut; invoke-direct {v0, v3, v2}, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->(FF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->A:Lcom/badlogic/gdx/math/Interpolation$ExpOut; .line 123 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Exp; const/high16 v4, 0x40a00000 # 5.0f invoke-direct {v0, v3, v4}, Lcom/badlogic/gdx/math/Interpolation$Exp;->(FF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->B:Lcom/badlogic/gdx/math/Interpolation$Exp; .line 124 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$ExpIn; invoke-direct {v0, v3, v4}, Lcom/badlogic/gdx/math/Interpolation$ExpIn;->(FF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->C:Lcom/badlogic/gdx/math/Interpolation$ExpIn; .line 125 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$ExpOut; invoke-direct {v0, v3, v4}, Lcom/badlogic/gdx/math/Interpolation$ExpOut;->(FF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->D:Lcom/badlogic/gdx/math/Interpolation$ExpOut; .line 127 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$12; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$12;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->E:Lcom/badlogic/gdx/math/Interpolation; .line 139 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$13; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$13;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->F:Lcom/badlogic/gdx/math/Interpolation; .line 145 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$14; invoke-direct {v0}, Lcom/badlogic/gdx/math/Interpolation$14;->()V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->G:Lcom/badlogic/gdx/math/Interpolation; .line 152 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Elastic; const/4 v4, 0x7 const/high16 v5, 0x3f800000 # 1.0f invoke-direct {v0, v3, v2, v4, v5}, Lcom/badlogic/gdx/math/Interpolation$Elastic;->(FFIF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->H:Lcom/badlogic/gdx/math/Interpolation$Elastic; .line 153 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$ElasticIn; const/4 v6, 0x6 invoke-direct {v0, v3, v2, v6, v5}, Lcom/badlogic/gdx/math/Interpolation$ElasticIn;->(FFIF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->I:Lcom/badlogic/gdx/math/Interpolation$ElasticIn; .line 154 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$ElasticOut; invoke-direct {v0, v3, v2, v4, v5}, Lcom/badlogic/gdx/math/Interpolation$ElasticOut;->(FFIF)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->J:Lcom/badlogic/gdx/math/Interpolation$ElasticOut; .line 156 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Swing; const/high16 v2, 0x3fc00000 # 1.5f invoke-direct {v0, v2}, Lcom/badlogic/gdx/math/Interpolation$Swing;->(F)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->K:Lcom/badlogic/gdx/math/Interpolation$Swing; .line 157 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$SwingIn; invoke-direct {v0, v3}, Lcom/badlogic/gdx/math/Interpolation$SwingIn;->(F)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->L:Lcom/badlogic/gdx/math/Interpolation$SwingIn; .line 158 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$SwingOut; invoke-direct {v0, v3}, Lcom/badlogic/gdx/math/Interpolation$SwingOut;->(F)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->M:Lcom/badlogic/gdx/math/Interpolation$SwingOut; .line 160 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$Bounce; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$Bounce;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->N:Lcom/badlogic/gdx/math/Interpolation$Bounce; .line 161 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$BounceIn; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$BounceIn;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->O:Lcom/badlogic/gdx/math/Interpolation$BounceIn; .line 162 new-instance v0, Lcom/badlogic/gdx/math/Interpolation$BounceOut; invoke-direct {v0, v1}, Lcom/badlogic/gdx/math/Interpolation$BounceOut;->(I)V sput-object v0, Lcom/badlogic/gdx/math/Interpolation;->P:Lcom/badlogic/gdx/math/Interpolation$BounceOut; return-void .end method .method public constructor ()V .locals 0 .line 21 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public abstract a(F)F .end method .method public a(FFF)F .locals 0 sub-float/2addr p2, p1 .line 27 invoke-virtual {p0, p3}, Lcom/badlogic/gdx/math/Interpolation;->a(F)F move-result p3 mul-float p2, p2, p3 add-float/2addr p1, p2 return p1 .end method