.class public Lcom/airbnb/lottie/g/a; .super Ljava/lang/Object; .source "Keyframe.java" # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # instance fields .field private final dT:Lcom/airbnb/lottie/d; .field public final ei:F .field private mB:F .field private mC:F .field public mD:Landroid/graphics/PointF; .field public mE:Landroid/graphics/PointF; .field public final ms:Ljava/lang/Object; .annotation system Ldalvik/annotation/Signature; value = { "TT;" } .end annotation .end field .field public mt:Ljava/lang/Object; .annotation system Ldalvik/annotation/Signature; value = { "TT;" } .end annotation .end field .field public final mu:Landroid/view/animation/Interpolator; .field public mv:Ljava/lang/Float; .field public mw:F .field public mx:F .field public my:I .field public mz:I # direct methods .method public constructor (Lcom/airbnb/lottie/d;Ljava/lang/Object;Ljava/lang/Object;Landroid/view/animation/Interpolator;FLjava/lang/Float;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/airbnb/lottie/d;", "TT;TT;", "Landroid/view/animation/Interpolator;", "F", "Ljava/lang/Float;", ")V" } .end annotation invoke-direct {p0}, Ljava/lang/Object;->()V const v0, -0x358c9d09 iput v0, p0, Lcom/airbnb/lottie/g/a;->mw:F iput v0, p0, Lcom/airbnb/lottie/g/a;->mx:F const v0, 0x2ec8fb09 iput v0, p0, Lcom/airbnb/lottie/g/a;->my:I iput v0, p0, Lcom/airbnb/lottie/g/a;->mz:I const/4 v0, 0x1 iput v0, p0, Lcom/airbnb/lottie/g/a;->mB:F iput v0, p0, Lcom/airbnb/lottie/g/a;->mC:F const/4 v0, 0x0 iput-object v0, p0, Lcom/airbnb/lottie/g/a;->mD:Landroid/graphics/PointF; iput-object v0, p0, Lcom/airbnb/lottie/g/a;->mE:Landroid/graphics/PointF; iput-object p1, p0, Lcom/airbnb/lottie/g/a;->dT:Lcom/airbnb/lottie/d; iput-object p2, p0, Lcom/airbnb/lottie/g/a;->ms:Ljava/lang/Object; iput-object p3, p0, Lcom/airbnb/lottie/g/a;->mt:Ljava/lang/Object; iput-object p4, p0, Lcom/airbnb/lottie/g/a;->mu:Landroid/view/animation/Interpolator; iput p5, p0, Lcom/airbnb/lottie/g/a;->ei:F iput-object p6, p0, Lcom/airbnb/lottie/g/a;->mv:Ljava/lang/Float; return-void .end method .method public constructor (Ljava/lang/Object;)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(TT;)V" } .end annotation invoke-direct {p0}, Ljava/lang/Object;->()V const v0, -0x358c9d09 iput v0, p0, Lcom/airbnb/lottie/g/a;->mw:F iput v0, p0, Lcom/airbnb/lottie/g/a;->mx:F const v0, 0x2ec8fb09 iput v0, p0, Lcom/airbnb/lottie/g/a;->my:I iput v0, p0, Lcom/airbnb/lottie/g/a;->mz:I const/4 v0, 0x1 iput v0, p0, Lcom/airbnb/lottie/g/a;->mB:F iput v0, p0, Lcom/airbnb/lottie/g/a;->mC:F const/4 v1, 0x0 iput-object v1, p0, Lcom/airbnb/lottie/g/a;->mD:Landroid/graphics/PointF; iput-object v1, p0, Lcom/airbnb/lottie/g/a;->mE:Landroid/graphics/PointF; iput-object v1, p0, Lcom/airbnb/lottie/g/a;->dT:Lcom/airbnb/lottie/d; iput-object p1, p0, Lcom/airbnb/lottie/g/a;->ms:Ljava/lang/Object; iput-object p1, p0, Lcom/airbnb/lottie/g/a;->mt:Ljava/lang/Object; iput-object v1, p0, Lcom/airbnb/lottie/g/a;->mu:Landroid/view/animation/Interpolator; iput v0, p0, Lcom/airbnb/lottie/g/a;->ei:F const p1, 0x7f7fffff # Float.MAX_VALUE invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object p1 iput-object p1, p0, Lcom/airbnb/lottie/g/a;->mv:Ljava/lang/Float; return-void .end method # virtual methods .method public final bI()F .locals 3 iget-object v0, p0, Lcom/airbnb/lottie/g/a;->dT:Lcom/airbnb/lottie/d; if-nez v0, :cond_0 const/4 v0, 0x0 return v0 :cond_0 iget v1, p0, Lcom/airbnb/lottie/g/a;->mB:F const/4 v2, 0x1 cmpl-float v1, v1, v2 if-nez v1, :cond_1 iget v1, p0, Lcom/airbnb/lottie/g/a;->ei:F iget v0, v0, Lcom/airbnb/lottie/d;->ei:F sub-float/2addr v1, v0 iget-object v0, p0, Lcom/airbnb/lottie/g/a;->dT:Lcom/airbnb/lottie/d; invoke-virtual {v0}, Lcom/airbnb/lottie/d;->aI()F move-result v0 div-float/2addr v1, v0 iput v1, p0, Lcom/airbnb/lottie/g/a;->mB:F :cond_1 iget v0, p0, Lcom/airbnb/lottie/g/a;->mB:F return v0 .end method .method public final ba()F .locals 3 iget-object v0, p0, Lcom/airbnb/lottie/g/a;->dT:Lcom/airbnb/lottie/d; const/high16 v1, 0x3f800000 # 1.0f if-nez v0, :cond_0 return v1 :cond_0 iget v0, p0, Lcom/airbnb/lottie/g/a;->mC:F const/4 v2, 0x1 cmpl-float v0, v0, v2 if-nez v0, :cond_2 iget-object v0, p0, Lcom/airbnb/lottie/g/a;->mv:Ljava/lang/Float; if-nez v0, :cond_1 iput v1, p0, Lcom/airbnb/lottie/g/a;->mC:F goto :goto_0 :cond_1 invoke-virtual {p0}, Lcom/airbnb/lottie/g/a;->bI()F move-result v0 iget-object v1, p0, Lcom/airbnb/lottie/g/a;->mv:Ljava/lang/Float; invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F move-result v1 iget v2, p0, Lcom/airbnb/lottie/g/a;->ei:F sub-float/2addr v1, v2 iget-object v2, p0, Lcom/airbnb/lottie/g/a;->dT:Lcom/airbnb/lottie/d; invoke-virtual {v2}, Lcom/airbnb/lottie/d;->aI()F move-result v2 div-float/2addr v1, v2 add-float/2addr v0, v1 iput v0, p0, Lcom/airbnb/lottie/g/a;->mC:F :cond_2 :goto_0 iget v0, p0, Lcom/airbnb/lottie/g/a;->mC:F return v0 .end method .method public final bj()Z .locals 1 iget-object v0, p0, Lcom/airbnb/lottie/g/a;->mu:Landroid/view/animation/Interpolator; if-nez v0, :cond_0 const/4 v0, 0x1 return v0 :cond_0 const/4 v0, 0x0 return v0 .end method .method public final f(F)Z .locals 1 invoke-virtual {p0}, Lcom/airbnb/lottie/g/a;->bI()F move-result v0 cmpl-float v0, p1, v0 if-ltz v0, :cond_0 invoke-virtual {p0}, Lcom/airbnb/lottie/g/a;->ba()F move-result v0 cmpg-float p1, p1, v0 if-gez p1, :cond_0 const/4 p1, 0x1 return p1 :cond_0 const/4 p1, 0x0 return p1 .end method .method public toString()Ljava/lang/String; .locals 2 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "Keyframe{startValue=" invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V iget-object v1, p0, Lcom/airbnb/lottie/g/a;->ms:Ljava/lang/Object; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", endValue=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/airbnb/lottie/g/a;->mt:Ljava/lang/Object; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", startFrame=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Lcom/airbnb/lottie/g/a;->ei:F invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; const-string v1, ", endFrame=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/airbnb/lottie/g/a;->mv:Ljava/lang/Float; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, ", interpolator=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/airbnb/lottie/g/a;->mu:Landroid/view/animation/Interpolator; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const/16 v1, 0x7d invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method