.class public Lcom/badlogic/gdx/scenes/scene2d/Group; .super Lcom/badlogic/gdx/scenes/scene2d/Actor; .source "Group.java" # interfaces .implements Lcom/badlogic/gdx/scenes/scene2d/utils/Cullable; # static fields .field private static final n:Lcom/badlogic/gdx/math/Vector2; # instance fields .field final l:Lcom/badlogic/gdx/utils/SnapshotArray; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/badlogic/gdx/utils/SnapshotArray<", "Lcom/badlogic/gdx/scenes/scene2d/Actor;", ">;" } .end annotation .end field .field m:Z .field private final o:Lcom/badlogic/gdx/math/Affine2; .field private final p:Lcom/badlogic/gdx/math/Matrix4; .field private final q:Lcom/badlogic/gdx/math/Matrix4; .field private r:Lcom/badlogic/gdx/math/Rectangle; # direct methods .method static constructor ()V .locals 1 .line 36 new-instance v0, Lcom/badlogic/gdx/math/Vector2; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector2;->()V sput-object v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->n:Lcom/badlogic/gdx/math/Vector2; return-void .end method .method public constructor ()V .locals 4 .line 35 invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->()V .line 38 new-instance v0, Lcom/badlogic/gdx/utils/SnapshotArray; const-class v1, Lcom/badlogic/gdx/scenes/scene2d/Actor; const/4 v2, 0x1 const/4 v3, 0x4 invoke-direct {v0, v2, v3, v1}, Lcom/badlogic/gdx/utils/SnapshotArray;->(ZILjava/lang/Class;)V iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; .line 39 new-instance v0, Lcom/badlogic/gdx/math/Affine2; invoke-direct {v0}, Lcom/badlogic/gdx/math/Affine2;->()V iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->o:Lcom/badlogic/gdx/math/Affine2; .line 40 new-instance v0, Lcom/badlogic/gdx/math/Matrix4; invoke-direct {v0}, Lcom/badlogic/gdx/math/Matrix4;->()V iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->p:Lcom/badlogic/gdx/math/Matrix4; .line 41 new-instance v0, Lcom/badlogic/gdx/math/Matrix4; invoke-direct {v0}, Lcom/badlogic/gdx/math/Matrix4;->()V iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->q:Lcom/badlogic/gdx/math/Matrix4; .line 42 iput-boolean v2, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->m:Z return-void .end method # virtual methods .method public a(FFZ)Lcom/badlogic/gdx/scenes/scene2d/Actor; .locals 6 if-eqz p3, :cond_0 .line 241 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->h()Lcom/badlogic/gdx/scenes/scene2d/Touchable; move-result-object v0 sget-object v1, Lcom/badlogic/gdx/scenes/scene2d/Touchable;->disabled:Lcom/badlogic/gdx/scenes/scene2d/Touchable; if-ne v0, v1, :cond_0 const/4 p1, 0x0 return-object p1 .line 242 :cond_0 sget-object v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->n:Lcom/badlogic/gdx/math/Vector2; .line 243 iget-object v1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget-object v1, v1, Lcom/badlogic/gdx/utils/SnapshotArray;->a:[Ljava/lang/Object; check-cast v1, [Lcom/badlogic/gdx/scenes/scene2d/Actor; .line 244 iget-object v2, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget v2, v2, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I add-int/lit8 v2, v2, -0x1 :goto_0 if-ltz v2, :cond_3 .line 245 aget-object v3, v1, v2 .line 246 invoke-virtual {v3}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->i()Z move-result v4 if-nez v4, :cond_1 goto :goto_1 .line 247 :cond_1 invoke-virtual {v0, p1, p2}, Lcom/badlogic/gdx/math/Vector2;->set(FF)Lcom/badlogic/gdx/math/Vector2; move-result-object v4 invoke-virtual {v3, v4}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b(Lcom/badlogic/gdx/math/Vector2;)Lcom/badlogic/gdx/math/Vector2; .line 248 iget v4, v0, Lcom/badlogic/gdx/math/Vector2;->x:F iget v5, v0, Lcom/badlogic/gdx/math/Vector2;->y:F invoke-virtual {v3, v4, v5, p3}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(FFZ)Lcom/badlogic/gdx/scenes/scene2d/Actor; move-result-object v3 if-eqz v3, :cond_2 return-object v3 :cond_2 :goto_1 add-int/lit8 v2, v2, -0x1 goto :goto_0 .line 251 :cond_3 invoke-super {p0, p1, p2, p3}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(FFZ)Lcom/badlogic/gdx/scenes/scene2d/Actor; move-result-object p1 return-object p1 .end method .method public a(F)V .locals 4 .line 46 invoke-super {p0, p1}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(F)V .line 47 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/SnapshotArray;->f()[Ljava/lang/Object; move-result-object v0 check-cast v0, [Lcom/badlogic/gdx/scenes/scene2d/Actor; .line 48 iget-object v1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget v1, v1, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_0 .line 49 aget-object v3, v0, v2 invoke-virtual {v3, p1}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(F)V add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 50 :cond_0 iget-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {p1}, Lcom/badlogic/gdx/utils/SnapshotArray;->g()V return-void .end method .method protected a(Lcom/badlogic/gdx/graphics/g2d/Batch;)V .locals 1 .line 210 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->q:Lcom/badlogic/gdx/math/Matrix4; invoke-interface {p1, v0}, Lcom/badlogic/gdx/graphics/g2d/Batch;->b(Lcom/badlogic/gdx/math/Matrix4;)V return-void .end method .method public a(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V .locals 1 .line 56 iget-boolean v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->m:Z if-eqz v0, :cond_0 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->c()Lcom/badlogic/gdx/math/Matrix4; move-result-object v0 invoke-virtual {p0, p1, v0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;Lcom/badlogic/gdx/math/Matrix4;)V .line 57 :cond_0 invoke-virtual {p0, p1, p2}, Lcom/badlogic/gdx/scenes/scene2d/Group;->b(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V .line 58 iget-boolean p2, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->m:Z if-eqz p2, :cond_1 invoke-virtual {p0, p1}, Lcom/badlogic/gdx/scenes/scene2d/Group;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;)V :cond_1 return-void .end method .method protected a(Lcom/badlogic/gdx/graphics/g2d/Batch;Lcom/badlogic/gdx/math/Matrix4;)V .locals 2 .line 203 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->q:Lcom/badlogic/gdx/math/Matrix4; invoke-interface {p1}, Lcom/badlogic/gdx/graphics/g2d/Batch;->f()Lcom/badlogic/gdx/math/Matrix4; move-result-object v1 invoke-virtual {v0, v1}, Lcom/badlogic/gdx/math/Matrix4;->set(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Matrix4; .line 204 invoke-interface {p1, p2}, Lcom/badlogic/gdx/graphics/g2d/Batch;->b(Lcom/badlogic/gdx/math/Matrix4;)V return-void .end method .method protected a(Lcom/badlogic/gdx/scenes/scene2d/Stage;)V .locals 4 .line 377 invoke-super {p0, p1}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Stage;)V .line 378 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget-object v0, v0, Lcom/badlogic/gdx/utils/SnapshotArray;->a:[Ljava/lang/Object; check-cast v0, [Lcom/badlogic/gdx/scenes/scene2d/Actor; .line 379 iget-object v1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget v1, v1, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_0 .line 380 aget-object v3, v0, v2 invoke-virtual {v3, p1}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Stage;)V add-int/lit8 v2, v2, 0x1 goto :goto_0 :cond_0 return-void .end method .method a(Ljava/lang/StringBuilder;I)V .locals 7 .line 464 invoke-super {p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->toString()Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const/16 v0, 0xa .line 465 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 467 iget-object v1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {v1}, Lcom/badlogic/gdx/utils/SnapshotArray;->f()[Ljava/lang/Object; move-result-object v1 check-cast v1, [Lcom/badlogic/gdx/scenes/scene2d/Actor; .line 468 iget-object v2, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget v2, v2, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I const/4 v3, 0x0 const/4 v4, 0x0 :goto_0 if-ge v4, v2, :cond_2 const/4 v5, 0x0 :goto_1 if-ge v5, p2, :cond_0 const-string v6, "| " .line 470 invoke-virtual {p1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; add-int/lit8 v5, v5, 0x1 goto :goto_1 .line 471 :cond_0 aget-object v5, v1, v4 .line 472 instance-of v6, v5, Lcom/badlogic/gdx/scenes/scene2d/Group; if-eqz v6, :cond_1 .line 473 check-cast v5, Lcom/badlogic/gdx/scenes/scene2d/Group; add-int/lit8 v6, p2, 0x1 invoke-virtual {v5, p1, v6}, Lcom/badlogic/gdx/scenes/scene2d/Group;->a(Ljava/lang/StringBuilder;I)V goto :goto_2 .line 475 :cond_1 invoke-virtual {p1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; .line 476 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; :goto_2 add-int/lit8 v4, v4, 0x1 goto :goto_0 .line 479 :cond_2 iget-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {p1}, Lcom/badlogic/gdx/utils/SnapshotArray;->g()V return-void .end method .method public a(Lcom/badlogic/gdx/scenes/scene2d/Actor;Z)Z .locals 2 .line 330 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; const/4 v1, 0x1 invoke-virtual {v0, p1, v1}, Lcom/badlogic/gdx/utils/SnapshotArray;->c(Ljava/lang/Object;Z)Z move-result v0 if-nez v0, :cond_0 const/4 p1, 0x0 return p1 :cond_0 if-eqz p2, :cond_1 .line 332 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->f()Lcom/badlogic/gdx/scenes/scene2d/Stage; move-result-object p2 if-eqz p2, :cond_1 .line 333 invoke-virtual {p2, p1}, Lcom/badlogic/gdx/scenes/scene2d/Stage;->c(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V :cond_1 const/4 p2, 0x0 .line 335 invoke-virtual {p1, p2}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Group;)V .line 336 invoke-virtual {p1, p2}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Stage;)V .line 337 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->v()V return v1 .end method .method protected b(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V .locals 18 move-object/from16 v0, p0 move-object/from16 v1, p1 .line 66 iget-object v2, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->k:Lcom/badlogic/gdx/graphics/Color; iget v2, v2, Lcom/badlogic/gdx/graphics/Color;->L:F mul-float v2, v2, p2 .line 67 iget-object v3, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; .line 68 invoke-virtual {v3}, Lcom/badlogic/gdx/utils/SnapshotArray;->f()[Ljava/lang/Object; move-result-object v4 check-cast v4, [Lcom/badlogic/gdx/scenes/scene2d/Actor; .line 69 iget-object v5, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->r:Lcom/badlogic/gdx/math/Rectangle; const/4 v6, 0x0 const/4 v7, 0x0 if-eqz v5, :cond_7 .line 72 iget v8, v5, Lcom/badlogic/gdx/math/Rectangle;->x:F .line 73 iget v9, v5, Lcom/badlogic/gdx/math/Rectangle;->width:F add-float/2addr v9, v8 .line 74 iget v10, v5, Lcom/badlogic/gdx/math/Rectangle;->y:F .line 75 iget v5, v5, Lcom/badlogic/gdx/math/Rectangle;->height:F add-float/2addr v5, v10 .line 76 iget-boolean v11, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->m:Z if-eqz v11, :cond_2 .line 77 iget v6, v3, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I :goto_0 if-ge v7, v6, :cond_c .line 78 aget-object v11, v4, v7 .line 79 invoke-virtual {v11}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->i()Z move-result v12 if-nez v12, :cond_0 goto :goto_1 .line 80 :cond_0 iget v12, v11, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F iget v13, v11, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F cmpg-float v14, v12, v9 if-gtz v14, :cond_1 cmpg-float v14, v13, v5 if-gtz v14, :cond_1 .line 81 iget v14, v11, Lcom/badlogic/gdx/scenes/scene2d/Actor;->d:F add-float/2addr v12, v14 cmpl-float v12, v12, v8 if-ltz v12, :cond_1 iget v12, v11, Lcom/badlogic/gdx/scenes/scene2d/Actor;->e:F add-float/2addr v13, v12 cmpl-float v12, v13, v10 if-ltz v12, :cond_1 .line 82 invoke-virtual {v11, v1, v2}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V :cond_1 :goto_1 add-int/lit8 v7, v7, 0x1 goto :goto_0 .line 86 :cond_2 iget v11, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F iget v12, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F .line 87 iput v6, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F .line 88 iput v6, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F .line 89 iget v6, v3, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I :goto_2 if-ge v7, v6, :cond_6 .line 90 aget-object v13, v4, v7 .line 91 invoke-virtual {v13}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->i()Z move-result v14 if-nez v14, :cond_4 :cond_3 move/from16 v17, v5 goto :goto_3 .line 92 :cond_4 iget v14, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F iget v15, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F cmpg-float v16, v14, v9 if-gtz v16, :cond_3 cmpg-float v16, v15, v5 if-gtz v16, :cond_3 move/from16 v17, v5 .line 93 iget v5, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->d:F add-float/2addr v5, v14 cmpl-float v5, v5, v8 if-ltz v5, :cond_5 iget v5, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->e:F add-float/2addr v5, v15 cmpl-float v5, v5, v10 if-ltz v5, :cond_5 add-float v5, v14, v11 .line 94 iput v5, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F add-float v5, v15, v12 .line 95 iput v5, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F .line 96 invoke-virtual {v13, v1, v2}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V .line 97 iput v14, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F .line 98 iput v15, v13, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F :cond_5 :goto_3 add-int/lit8 v7, v7, 0x1 move/from16 v5, v17 goto :goto_2 .line 101 :cond_6 iput v11, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F .line 102 iput v12, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F goto :goto_8 .line 106 :cond_7 iget-boolean v5, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->m:Z if-eqz v5, :cond_9 .line 107 iget v5, v3, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I :goto_4 if-ge v7, v5, :cond_c .line 108 aget-object v6, v4, v7 .line 109 invoke-virtual {v6}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->i()Z move-result v8 if-nez v8, :cond_8 goto :goto_5 .line 110 :cond_8 invoke-virtual {v6, v1, v2}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V :goto_5 add-int/lit8 v7, v7, 0x1 goto :goto_4 .line 114 :cond_9 iget v5, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F iget v8, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F .line 115 iput v6, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F .line 116 iput v6, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F .line 117 iget v6, v3, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I :goto_6 if-ge v7, v6, :cond_b .line 118 aget-object v9, v4, v7 .line 119 invoke-virtual {v9}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->i()Z move-result v10 if-nez v10, :cond_a goto :goto_7 .line 120 :cond_a iget v10, v9, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F iget v11, v9, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F add-float v12, v10, v5 .line 121 iput v12, v9, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F add-float v12, v11, v8 .line 122 iput v12, v9, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F .line 123 invoke-virtual {v9, v1, v2}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V .line 124 iput v10, v9, Lcom/badlogic/gdx/scenes/scene2d/Actor;->b:F .line 125 iput v11, v9, Lcom/badlogic/gdx/scenes/scene2d/Actor;->c:F :goto_7 add-int/lit8 v7, v7, 0x1 goto :goto_6 .line 127 :cond_b iput v5, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F .line 128 iput v8, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F .line 131 :cond_c :goto_8 invoke-virtual {v3}, Lcom/badlogic/gdx/utils/SnapshotArray;->g()V return-void .end method .method protected c()Lcom/badlogic/gdx/math/Matrix4; .locals 9 .line 183 iget-object v6, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->o:Lcom/badlogic/gdx/math/Affine2; .line 184 iget v7, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->f:F iget v8, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->g:F .line 185 iget v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->b:F add-float v1, v0, v7 iget v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->c:F add-float v2, v0, v8 iget v3, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->j:F iget v4, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->h:F iget v5, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->i:F move-object v0, v6 invoke-virtual/range {v0 .. v5}, Lcom/badlogic/gdx/math/Affine2;->setToTrnRotScl(FFFFF)Lcom/badlogic/gdx/math/Affine2; const/4 v0, 0x0 cmpl-float v1, v7, v0 if-nez v1, :cond_0 cmpl-float v0, v8, v0 if-eqz v0, :cond_1 :cond_0 neg-float v0, v7 neg-float v1, v8 .line 186 invoke-virtual {v6, v0, v1}, Lcom/badlogic/gdx/math/Affine2;->translate(FF)Lcom/badlogic/gdx/math/Affine2; .line 189 :cond_1 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->a:Lcom/badlogic/gdx/scenes/scene2d/Group; :goto_0 if-eqz v0, :cond_3 .line 191 iget-boolean v1, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->m:Z if-eqz v1, :cond_2 goto :goto_1 .line 192 :cond_2 iget-object v0, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->a:Lcom/badlogic/gdx/scenes/scene2d/Group; goto :goto_0 :cond_3 :goto_1 if-eqz v0, :cond_4 .line 194 iget-object v0, v0, Lcom/badlogic/gdx/scenes/scene2d/Group;->o:Lcom/badlogic/gdx/math/Affine2; invoke-virtual {v6, v0}, Lcom/badlogic/gdx/math/Affine2;->preMul(Lcom/badlogic/gdx/math/Affine2;)Lcom/badlogic/gdx/math/Affine2; .line 196 :cond_4 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->p:Lcom/badlogic/gdx/math/Matrix4; invoke-virtual {v0, v6}, Lcom/badlogic/gdx/math/Matrix4;->set(Lcom/badlogic/gdx/math/Affine2;)Lcom/badlogic/gdx/math/Matrix4; .line 197 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->p:Lcom/badlogic/gdx/math/Matrix4; return-object v0 .end method .method public c(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V .locals 2 .line 261 iget-object v0, p1, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a:Lcom/badlogic/gdx/scenes/scene2d/Group; if-eqz v0, :cond_1 .line 262 iget-object v0, p1, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a:Lcom/badlogic/gdx/scenes/scene2d/Group; if-ne v0, p0, :cond_0 return-void .line 263 :cond_0 iget-object v0, p1, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a:Lcom/badlogic/gdx/scenes/scene2d/Group; const/4 v1, 0x0 invoke-virtual {v0, p1, v1}, Lcom/badlogic/gdx/scenes/scene2d/Group;->a(Lcom/badlogic/gdx/scenes/scene2d/Actor;Z)Z .line 265 :cond_1 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {v0, p1}, Lcom/badlogic/gdx/utils/SnapshotArray;->a(Ljava/lang/Object;)V .line 266 invoke-virtual {p1, p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Group;)V .line 267 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->f()Lcom/badlogic/gdx/scenes/scene2d/Stage; move-result-object v0 invoke-virtual {p1, v0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Stage;)V .line 268 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->v()V return-void .end method .method public d(Lcom/badlogic/gdx/scenes/scene2d/Actor;)Z .locals 1 const/4 v0, 0x1 .line 321 invoke-virtual {p0, p1, v0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->a(Lcom/badlogic/gdx/scenes/scene2d/Actor;Z)Z move-result p1 return p1 .end method .method public e()V .locals 0 .line 356 invoke-super {p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->e()V .line 357 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->w()V return-void .end method .method public toString()Ljava/lang/String; .locals 3 .line 457 new-instance v0, Ljava/lang/StringBuilder; const/16 v1, 0x80 invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V const/4 v1, 0x1 .line 458 invoke-virtual {p0, v0, v1}, Lcom/badlogic/gdx/scenes/scene2d/Group;->a(Ljava/lang/StringBuilder;I)V .line 459 invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I move-result v2 sub-int/2addr v2, v1 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->setLength(I)V .line 460 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method protected v()V .locals 0 return-void .end method .method public w()V .locals 5 .line 343 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/SnapshotArray;->f()[Ljava/lang/Object; move-result-object v0 check-cast v0, [Lcom/badlogic/gdx/scenes/scene2d/Actor; .line 344 iget-object v1, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; iget v1, v1, Lcom/badlogic/gdx/utils/SnapshotArray;->b:I const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_0 .line 345 aget-object v3, v0, v2 const/4 v4, 0x0 .line 346 invoke-virtual {v3, v4}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Stage;)V .line 347 invoke-virtual {v3, v4}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(Lcom/badlogic/gdx/scenes/scene2d/Group;)V add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 349 :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/SnapshotArray;->g()V .line 350 iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Group;->l:Lcom/badlogic/gdx/utils/SnapshotArray; invoke-virtual {v0}, Lcom/badlogic/gdx/utils/SnapshotArray;->d()V .line 351 invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Group;->v()V return-void .end method