a$b.smali

.class final Lcom/inmobi/media/a$b;
.super Landroid/view/animation/Animation;


# instance fields
.field private final f:F

.field private final g:F

.field private final h:F

.field private final i:F

.field private final j:F

.field private final k:Z

.field private l:Landroid/graphics/Camera;


# direct methods
.method constructor <init>(FF)V
    .registers 5

    invoke-direct {p0}, Landroid/view/animation/Animation;-><init>()V

    const/4 v0, 0x0

    iput v0, p0, Lcom/inmobi/media/a$b;->f:F

    const/high16 v1, 0x42b40000    # 90.0f

    iput v1, p0, Lcom/inmobi/media/a$b;->g:F

    iput p1, p0, Lcom/inmobi/media/a$b;->h:F

    iput p2, p0, Lcom/inmobi/media/a$b;->i:F

    iput v0, p0, Lcom/inmobi/media/a$b;->j:F

    const/4 p1, 0x1

    iput-boolean p1, p0, Lcom/inmobi/media/a$b;->k:Z

    return-void
.end method


# virtual methods
.method protected final applyTransformation(FLandroid/view/animation/Transformation;)V
    .registers 10

    iget v0, p0, Lcom/inmobi/media/a$b;->f:F

    iget v1, p0, Lcom/inmobi/media/a$b;->g:F

    sub-float/2addr v1, v0

    mul-float v1, v1, p1

    add-float/2addr v0, v1

    iget v1, p0, Lcom/inmobi/media/a$b;->h:F

    iget v2, p0, Lcom/inmobi/media/a$b;->i:F

    iget-object v3, p0, Lcom/inmobi/media/a$b;->l:Landroid/graphics/Camera;

    invoke-virtual {p2}, Landroid/view/animation/Transformation;->getMatrix()Landroid/graphics/Matrix;

    move-result-object p2

    invoke-virtual {v3}, Landroid/graphics/Camera;->save()V

    iget-boolean v4, p0, Lcom/inmobi/media/a$b;->k:Z

    const/4 v5, 0x0

    if-eqz v4, :cond_22

    iget v4, p0, Lcom/inmobi/media/a$b;->j:F

    mul-float v4, v4, p1

    invoke-virtual {v3, v5, v5, v4}, Landroid/graphics/Camera;->translate(FFF)V

    goto :goto_2c

    :cond_22
    iget v4, p0, Lcom/inmobi/media/a$b;->j:F

    const/high16 v6, 0x3f800000    # 1.0f

    sub-float/2addr v6, p1

    mul-float v4, v4, v6

    invoke-virtual {v3, v5, v5, v4}, Landroid/graphics/Camera;->translate(FFF)V

    :goto_2c
    invoke-virtual {v3, v0}, Landroid/graphics/Camera;->rotateY(F)V

    invoke-virtual {v3, p2}, Landroid/graphics/Camera;->getMatrix(Landroid/graphics/Matrix;)V

    invoke-virtual {v3}, Landroid/graphics/Camera;->restore()V

    neg-float p1, v1

    neg-float v0, v2

    invoke-virtual {p2, p1, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z

    invoke-virtual {p2, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z

    return-void
.end method

.method public final initialize(IIII)V
    .registers 5

    invoke-super {p0, p1, p2, p3, p4}, Landroid/view/animation/Animation;->initialize(IIII)V

    new-instance p1, Landroid/graphics/Camera;

    invoke-direct {p1}, Landroid/graphics/Camera;-><init>()V

    iput-object p1, p0, Lcom/inmobi/media/a$b;->l:Landroid/graphics/Camera;

    return-void
.end method