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