cv.smali
.class final Lcom/lottie/cv;
.super Ljava/lang/Object;
.source "TransformKeyframeAnimation.java"
# instance fields
.field private final bvA:Lcom/lottie/aa;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/lottie/aa",
"<*",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field private final bvB:Lcom/lottie/aa;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/lottie/aa",
"<*",
"Lcom/lottie/cf;",
">;"
}
.end annotation
.end field
.field private final bvC:Lcom/lottie/aa;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/lottie/aa",
"<*",
"Ljava/lang/Float;",
">;"
}
.end annotation
.end field
.field final bvD:Lcom/lottie/aa;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/lottie/aa",
"<*",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private final bvz:Lcom/lottie/aa;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/lottie/aa",
"<*",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field private final matrix:Landroid/graphics/Matrix;
# direct methods
.method constructor <init>(Lcom/lottie/t;)V
.registers 3
.prologue
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
.line 1098
iget-object v0, p1, Lcom/lottie/t;->brw:Lcom/lottie/l;
.line 16
invoke-virtual {v0}, Lcom/lottie/l;->Ge()Lcom/lottie/aa;
move-result-object v0
iput-object v0, p0, Lcom/lottie/cv;->bvz:Lcom/lottie/aa;
.line 1102
iget-object v0, p1, Lcom/lottie/t;->brx:Lcom/lottie/v;
.line 17
invoke-interface {v0}, Lcom/lottie/v;->Ge()Lcom/lottie/aa;
move-result-object v0
iput-object v0, p0, Lcom/lottie/cv;->bvA:Lcom/lottie/aa;
.line 1106
iget-object v0, p1, Lcom/lottie/t;->bry:Lcom/lottie/p;
.line 18
invoke-virtual {v0}, Lcom/lottie/p;->Gd()Lcom/lottie/bi;
move-result-object v0
iput-object v0, p0, Lcom/lottie/cv;->bvB:Lcom/lottie/aa;
.line 1110
iget-object v0, p1, Lcom/lottie/t;->brz:Lcom/lottie/c;
.line 19
invoke-virtual {v0}, Lcom/lottie/c;->Gd()Lcom/lottie/bi;
move-result-object v0
iput-object v0, p0, Lcom/lottie/cv;->bvC:Lcom/lottie/aa;
.line 1114
iget-object v0, p1, Lcom/lottie/t;->brA:Lcom/lottie/i;
.line 20
invoke-virtual {v0}, Lcom/lottie/i;->Gd()Lcom/lottie/bi;
move-result-object v0
iput-object v0, p0, Lcom/lottie/cv;->bvD:Lcom/lottie/aa;
.line 21
return-void
.end method
# virtual methods
.method final a(Lcom/lottie/ac;)V
.registers 3
.prologue
.line 24
iget-object v0, p0, Lcom/lottie/cv;->bvz:Lcom/lottie/aa;
invoke-virtual {p1, v0}, Lcom/lottie/ac;->a(Lcom/lottie/aa;)V
.line 25
iget-object v0, p0, Lcom/lottie/cv;->bvA:Lcom/lottie/aa;
invoke-virtual {p1, v0}, Lcom/lottie/ac;->a(Lcom/lottie/aa;)V
.line 26
iget-object v0, p0, Lcom/lottie/cv;->bvB:Lcom/lottie/aa;
invoke-virtual {p1, v0}, Lcom/lottie/ac;->a(Lcom/lottie/aa;)V
.line 27
iget-object v0, p0, Lcom/lottie/cv;->bvC:Lcom/lottie/aa;
invoke-virtual {p1, v0}, Lcom/lottie/ac;->a(Lcom/lottie/aa;)V
.line 28
iget-object v0, p0, Lcom/lottie/cv;->bvD:Lcom/lottie/aa;
invoke-virtual {p1, v0}, Lcom/lottie/ac;->a(Lcom/lottie/aa;)V
.line 29
return-void
.end method
.method final b(Lcom/lottie/ab;)V
.registers 3
.prologue
.line 32
iget-object v0, p0, Lcom/lottie/cv;->bvz:Lcom/lottie/aa;
invoke-virtual {v0, p1}, Lcom/lottie/aa;->a(Lcom/lottie/ab;)V
.line 33
iget-object v0, p0, Lcom/lottie/cv;->bvA:Lcom/lottie/aa;
invoke-virtual {v0, p1}, Lcom/lottie/aa;->a(Lcom/lottie/ab;)V
.line 34
iget-object v0, p0, Lcom/lottie/cv;->bvB:Lcom/lottie/aa;
invoke-virtual {v0, p1}, Lcom/lottie/aa;->a(Lcom/lottie/ab;)V
.line 35
iget-object v0, p0, Lcom/lottie/cv;->bvC:Lcom/lottie/aa;
invoke-virtual {v0, p1}, Lcom/lottie/aa;->a(Lcom/lottie/ab;)V
.line 36
iget-object v0, p0, Lcom/lottie/cv;->bvD:Lcom/lottie/aa;
invoke-virtual {v0, p1}, Lcom/lottie/aa;->a(Lcom/lottie/ab;)V
.line 37
return-void
.end method
.method final getMatrix()Landroid/graphics/Matrix;
.registers 6
.prologue
const/high16 v4, 0x3f800000 # 1.0f
const/4 v3, 0x0
.line 44
iget-object v0, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 45
iget-object v0, p0, Lcom/lottie/cv;->bvA:Lcom/lottie/aa;
invoke-virtual {v0}, Lcom/lottie/aa;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/PointF;
.line 46
iget v1, v0, Landroid/graphics/PointF;->x:F
cmpl-float v1, v1, v3
if-nez v1, :cond_1c
iget v1, v0, Landroid/graphics/PointF;->y:F
cmpl-float v1, v1, v3
if-eqz v1, :cond_25
.line 47
:cond_1c
iget-object v1, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
iget v2, v0, Landroid/graphics/PointF;->x:F
iget v0, v0, Landroid/graphics/PointF;->y:F
invoke-virtual {v1, v2, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z
.line 50
:cond_25
iget-object v0, p0, Lcom/lottie/cv;->bvC:Lcom/lottie/aa;
invoke-virtual {v0}, Lcom/lottie/aa;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
.line 51
cmpl-float v1, v0, v3
if-eqz v1, :cond_3a
.line 52
iget-object v1, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
invoke-virtual {v1, v0}, Landroid/graphics/Matrix;->preRotate(F)Z
.line 55
:cond_3a
iget-object v0, p0, Lcom/lottie/cv;->bvB:Lcom/lottie/aa;
invoke-virtual {v0}, Lcom/lottie/aa;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/lottie/cf;
.line 2019
iget v1, v0, Lcom/lottie/cf;->scaleX:F
.line 56
cmpl-float v1, v1, v4
if-nez v1, :cond_4e
.line 2023
iget v1, v0, Lcom/lottie/cf;->scaleY:F
.line 56
cmpl-float v1, v1, v4
if-eqz v1, :cond_57
.line 57
:cond_4e
iget-object v1, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
.line 3019
iget v2, v0, Lcom/lottie/cf;->scaleX:F
.line 3023
iget v0, v0, Lcom/lottie/cf;->scaleY:F
.line 57
invoke-virtual {v1, v2, v0}, Landroid/graphics/Matrix;->preScale(FF)Z
.line 60
:cond_57
iget-object v0, p0, Lcom/lottie/cv;->bvz:Lcom/lottie/aa;
invoke-virtual {v0}, Lcom/lottie/aa;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/PointF;
.line 61
iget v1, v0, Landroid/graphics/PointF;->x:F
cmpl-float v1, v1, v3
if-nez v1, :cond_6b
iget v1, v0, Landroid/graphics/PointF;->y:F
cmpl-float v1, v1, v3
if-eqz v1, :cond_76
.line 62
:cond_6b
iget-object v1, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
iget v2, v0, Landroid/graphics/PointF;->x:F
neg-float v2, v2
iget v0, v0, Landroid/graphics/PointF;->y:F
neg-float v0, v0
invoke-virtual {v1, v2, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z
.line 64
:cond_76
iget-object v0, p0, Lcom/lottie/cv;->matrix:Landroid/graphics/Matrix;
return-object v0
.end method