.class public Lcom/esotericsoftware/spine/AnimationStateData; .super Ljava/lang/Object; .source "AnimationStateData.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/esotericsoftware/spine/AnimationStateData$Key; } .end annotation # instance fields .field final a:Lcom/esotericsoftware/spine/SkeletonData; .field final b:Lcom/badlogic/gdx/utils/ObjectFloatMap; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/badlogic/gdx/utils/ObjectFloatMap<", "Lcom/esotericsoftware/spine/AnimationStateData$Key;", ">;" } .end annotation .end field .field final c:Lcom/esotericsoftware/spine/AnimationStateData$Key; .field d:F # direct methods .method public constructor (Lcom/esotericsoftware/spine/SkeletonData;)V .locals 1 .line 43 invoke-direct {p0}, Ljava/lang/Object;->()V .line 39 new-instance v0, Lcom/badlogic/gdx/utils/ObjectFloatMap; invoke-direct {v0}, Lcom/badlogic/gdx/utils/ObjectFloatMap;->()V iput-object v0, p0, Lcom/esotericsoftware/spine/AnimationStateData;->b:Lcom/badlogic/gdx/utils/ObjectFloatMap; .line 40 new-instance v0, Lcom/esotericsoftware/spine/AnimationStateData$Key; invoke-direct {v0}, Lcom/esotericsoftware/spine/AnimationStateData$Key;->()V iput-object v0, p0, Lcom/esotericsoftware/spine/AnimationStateData;->c:Lcom/esotericsoftware/spine/AnimationStateData$Key; if-eqz p1, :cond_0 .line 45 iput-object p1, p0, Lcom/esotericsoftware/spine/AnimationStateData;->a:Lcom/esotericsoftware/spine/SkeletonData; return-void .line 44 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string v0, "skeletonData cannot be null." invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method # virtual methods .method public a(Lcom/esotericsoftware/spine/Animation;Lcom/esotericsoftware/spine/Animation;)F .locals 1 if-eqz p1, :cond_1 if-eqz p2, :cond_0 .line 81 iget-object v0, p0, Lcom/esotericsoftware/spine/AnimationStateData;->c:Lcom/esotericsoftware/spine/AnimationStateData$Key; iput-object p1, v0, Lcom/esotericsoftware/spine/AnimationStateData$Key;->a:Lcom/esotericsoftware/spine/Animation; .line 82 iget-object p1, p0, Lcom/esotericsoftware/spine/AnimationStateData;->c:Lcom/esotericsoftware/spine/AnimationStateData$Key; iput-object p2, p1, Lcom/esotericsoftware/spine/AnimationStateData$Key;->b:Lcom/esotericsoftware/spine/Animation; .line 83 iget-object p1, p0, Lcom/esotericsoftware/spine/AnimationStateData;->b:Lcom/badlogic/gdx/utils/ObjectFloatMap; iget-object p2, p0, Lcom/esotericsoftware/spine/AnimationStateData;->c:Lcom/esotericsoftware/spine/AnimationStateData$Key; iget v0, p0, Lcom/esotericsoftware/spine/AnimationStateData;->d:F invoke-virtual {p1, p2, v0}, Lcom/badlogic/gdx/utils/ObjectFloatMap;->a(Ljava/lang/Object;F)F move-result p1 return p1 .line 80 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "to cannot be null." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .line 79 :cond_1 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "from cannot be null." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method