.class public Lcom/esotericsoftware/spine/Animation$EventTimeline; .super Ljava/lang/Object; .source "Animation.java" # interfaces .implements Lcom/esotericsoftware/spine/Animation$Timeline; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/esotericsoftware/spine/Animation; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "EventTimeline" .end annotation # instance fields .field private final a:[F .field private final b:[Lcom/esotericsoftware/spine/Event; # direct methods .method public constructor (I)V .locals 1 .line 1030 invoke-direct {p0}, Ljava/lang/Object;->()V .line 1031 new-array v0, p1, [F iput-object v0, p0, Lcom/esotericsoftware/spine/Animation$EventTimeline;->a:[F .line 1032 new-array p1, p1, [Lcom/esotericsoftware/spine/Event; iput-object p1, p0, Lcom/esotericsoftware/spine/Animation$EventTimeline;->b:[Lcom/esotericsoftware/spine/Event; return-void .end method # virtual methods .method public a()I .locals 1 .line 1036 sget-object v0, Lcom/esotericsoftware/spine/Animation$TimelineType;->event:Lcom/esotericsoftware/spine/Animation$TimelineType; invoke-virtual {v0}, Lcom/esotericsoftware/spine/Animation$TimelineType;->ordinal()I move-result v0 shl-int/lit8 v0, v0, 0x18 return v0 .end method .method public a(ILcom/esotericsoftware/spine/Event;)V .locals 2 .line 1056 iget-object v0, p0, Lcom/esotericsoftware/spine/Animation$EventTimeline;->a:[F iget v1, p2, Lcom/esotericsoftware/spine/Event;->d:F aput v1, v0, p1 .line 1057 iget-object v0, p0, Lcom/esotericsoftware/spine/Animation$EventTimeline;->b:[Lcom/esotericsoftware/spine/Event; aput-object p2, v0, p1 return-void .end method .method public a(Lcom/esotericsoftware/spine/Skeleton;FFLcom/badlogic/gdx/utils/Array;FLcom/esotericsoftware/spine/Animation$MixPose;Lcom/esotericsoftware/spine/Animation$MixDirection;)V .locals 12 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/esotericsoftware/spine/Skeleton;", "FF", "Lcom/badlogic/gdx/utils/Array<", "Lcom/esotericsoftware/spine/Event;", ">;F", "Lcom/esotericsoftware/spine/Animation$MixPose;", "Lcom/esotericsoftware/spine/Animation$MixDirection;", ")V" } .end annotation move-object v8, p0 move-object/from16 v9, p4 if-nez v9, :cond_0 return-void .line 1065 :cond_0 iget-object v10, v8, Lcom/esotericsoftware/spine/Animation$EventTimeline;->a:[F .line 1066 array-length v11, v10 cmpl-float v0, p2, p3 if-lez v0, :cond_1 const/high16 v3, 0x4f000000 move-object v0, p0 move-object v1, p1 move v2, p2 move-object/from16 v4, p4 move/from16 v5, p5 move-object/from16 v6, p6 move-object/from16 v7, p7 .line 1069 invoke-virtual/range {v0 .. v7}, Lcom/esotericsoftware/spine/Animation$EventTimeline;->a(Lcom/esotericsoftware/spine/Skeleton;FFLcom/badlogic/gdx/utils/Array;FLcom/esotericsoftware/spine/Animation$MixPose;Lcom/esotericsoftware/spine/Animation$MixDirection;)V const/high16 v0, -0x40800000 # -1.0f goto :goto_0 :cond_1 add-int/lit8 v0, v11, -0x1 .line 1071 aget v0, v10, v0 cmpl-float v0, p2, v0 if-ltz v0, :cond_2 return-void :cond_2 move v0, p2 :goto_0 const/4 v1, 0x0 .line 1073 aget v2, v10, v1 cmpg-float v2, p3, v2 if-gez v2, :cond_3 return-void .line 1076 :cond_3 aget v2, v10, v1 cmpg-float v2, v0, v2 if-gez v2, :cond_4 const/4 v0, 0x0 goto :goto_2 .line 1079 :cond_4 invoke-static {v10, v0}, Lcom/esotericsoftware/spine/Animation;->a([FF)I move-result v0 .line 1080 aget v1, v10, v0 :goto_1 if-lez v0, :cond_6 add-int/lit8 v2, v0, -0x1 .line 1082 aget v2, v10, v2 cmpl-float v2, v2, v1 if-eqz v2, :cond_5 goto :goto_2 :cond_5 add-int/lit8 v0, v0, -0x1 goto :goto_1 :cond_6 :goto_2 if-ge v0, v11, :cond_7 .line 1086 aget v1, v10, v0 cmpl-float v1, p3, v1 if-ltz v1, :cond_7 .line 1087 iget-object v1, v8, Lcom/esotericsoftware/spine/Animation$EventTimeline;->b:[Lcom/esotericsoftware/spine/Event; aget-object v1, v1, v0 invoke-virtual {v9, v1}, Lcom/badlogic/gdx/utils/Array;->a(Ljava/lang/Object;)V add-int/lit8 v0, v0, 0x1 goto :goto_2 :cond_7 return-void .end method .method public b()[F .locals 1 .line 1046 iget-object v0, p0, Lcom/esotericsoftware/spine/Animation$EventTimeline;->a:[F return-object v0 .end method