.class public abstract Lcom/badlogic/gdx/scenes/scene2d/TemporalAction; .super Lcom/badlogic/gdx/scenes/scene2d/Action; .source "TemporalAction.java" # instance fields .field private c:F .field private d:F .field private e:Lcom/badlogic/gdx/math/Interpolation; .field private f:Z .field private g:Z .field private h:Z # direct methods .method public constructor ()V .locals 0 .line 29 invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/Action;->()V return-void .end method # virtual methods .method public a()V .locals 1 .line 93 invoke-super {p0}, Lcom/badlogic/gdx/scenes/scene2d/Action;->a()V const/4 v0, 0x0 .line 94 iput-boolean v0, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->f:Z const/4 v0, 0x0 .line 95 iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->e:Lcom/badlogic/gdx/math/Interpolation; return-void .end method .method public a(F)Z .locals 3 .line 42 iget-boolean v0, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->h:Z const/4 v1, 0x1 if-eqz v0, :cond_0 return v1 .line 43 :cond_0 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->c()Lcom/badlogic/gdx/utils/Pool; move-result-object v0 const/4 v2, 0x0 .line 44 invoke-virtual {p0, v2}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->a(Lcom/badlogic/gdx/utils/Pool;)V .line 46 :try_start_0 iget-boolean v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->g:Z if-nez v2, :cond_1 .line 47 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->d()V .line 48 iput-boolean v1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->g:Z .line 50 :cond_1 iget v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->d:F add-float/2addr v2, p1 iput v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->d:F .line 51 iget p1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->d:F iget v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->c:F cmpl-float p1, p1, v2 if-ltz p1, :cond_2 goto :goto_0 :cond_2 const/4 v1, 0x0 :goto_0 iput-boolean v1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->h:Z .line 53 iget-boolean p1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->h:Z const/high16 v1, 0x3f800000 # 1.0f if-eqz p1, :cond_3 const/high16 p1, 0x3f800000 # 1.0f goto :goto_1 .line 56 :cond_3 iget p1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->d:F iget v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->c:F div-float/2addr p1, v2 .line 57 iget-object v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->e:Lcom/badlogic/gdx/math/Interpolation; if-eqz v2, :cond_4 iget-object v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->e:Lcom/badlogic/gdx/math/Interpolation; invoke-virtual {v2, p1}, Lcom/badlogic/gdx/math/Interpolation;->a(F)F move-result p1 .line 59 :cond_4 :goto_1 iget-boolean v2, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->f:Z if-eqz v2, :cond_5 sub-float p1, v1, p1 :cond_5 invoke-virtual {p0, p1}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->b(F)V .line 60 iget-boolean p1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->h:Z if-eqz p1, :cond_6 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->f()V .line 61 :cond_6 iget-boolean p1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->h:Z :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 63 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->a(Lcom/badlogic/gdx/utils/Pool;)V return p1 :catchall_0 move-exception p1 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->a(Lcom/badlogic/gdx/utils/Pool;)V .line 64 throw p1 .end method .method public b()V .locals 1 const/4 v0, 0x0 .line 87 iput v0, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->d:F const/4 v0, 0x0 .line 88 iput-boolean v0, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->g:Z .line 89 iput-boolean v0, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->h:Z return-void .end method .method protected abstract b(F)V .end method .method protected d()V .locals 0 return-void .end method .method public d(F)V .locals 0 .line 114 iput p1, p0, Lcom/badlogic/gdx/scenes/scene2d/TemporalAction;->c:F return-void .end method .method protected f()V .locals 0 return-void .end method