166 lines
5.0 KiB
Smali
166 lines
5.0 KiB
Smali
.class public Lcom/esotericsoftware/spine/utils/SkeletonActor;
|
|
.super Lcom/badlogic/gdx/scenes/scene2d/Actor;
|
|
.source "SkeletonActor.java"
|
|
|
|
|
|
# instance fields
|
|
.field l:Lcom/esotericsoftware/spine/AnimationState;
|
|
|
|
.field private m:Lcom/esotericsoftware/spine/SkeletonRenderer;
|
|
|
|
.field private n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
|
|
# direct methods
|
|
.method public constructor <init>()V
|
|
.locals 0
|
|
|
|
.line 47
|
|
invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;-><init>()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public constructor <init>(Lcom/esotericsoftware/spine/SkeletonRenderer;Lcom/esotericsoftware/spine/Skeleton;Lcom/esotericsoftware/spine/AnimationState;)V
|
|
.locals 0
|
|
|
|
.line 50
|
|
invoke-direct {p0}, Lcom/badlogic/gdx/scenes/scene2d/Actor;-><init>()V
|
|
|
|
.line 51
|
|
iput-object p1, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->m:Lcom/esotericsoftware/spine/SkeletonRenderer;
|
|
|
|
.line 52
|
|
iput-object p2, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
.line 53
|
|
iput-object p3, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->l:Lcom/esotericsoftware/spine/AnimationState;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public a(F)V
|
|
.locals 2
|
|
|
|
.line 57
|
|
iget-object v0, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->l:Lcom/esotericsoftware/spine/AnimationState;
|
|
|
|
invoke-virtual {v0, p1}, Lcom/esotericsoftware/spine/AnimationState;->a(F)V
|
|
|
|
.line 58
|
|
iget-object v0, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->l:Lcom/esotericsoftware/spine/AnimationState;
|
|
|
|
iget-object v1, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
invoke-virtual {v0, v1}, Lcom/esotericsoftware/spine/AnimationState;->a(Lcom/esotericsoftware/spine/Skeleton;)Z
|
|
|
|
.line 59
|
|
iget-object v0, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
invoke-virtual {v0}, Lcom/esotericsoftware/spine/Skeleton;->b()V
|
|
|
|
.line 60
|
|
invoke-super {p0, p1}, Lcom/badlogic/gdx/scenes/scene2d/Actor;->a(F)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/badlogic/gdx/graphics/g2d/Batch;F)V
|
|
.locals 4
|
|
|
|
.line 64
|
|
iget-object v0, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
invoke-virtual {v0}, Lcom/esotericsoftware/spine/Skeleton;->h()Lcom/badlogic/gdx/graphics/Color;
|
|
|
|
move-result-object v0
|
|
|
|
.line 65
|
|
iget v1, v0, Lcom/badlogic/gdx/graphics/Color;->L:F
|
|
|
|
.line 66
|
|
iget-object v2, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
invoke-virtual {v2}, Lcom/esotericsoftware/spine/Skeleton;->h()Lcom/badlogic/gdx/graphics/Color;
|
|
|
|
move-result-object v2
|
|
|
|
iget v3, v2, Lcom/badlogic/gdx/graphics/Color;->L:F
|
|
|
|
mul-float v3, v3, p2
|
|
|
|
iput v3, v2, Lcom/badlogic/gdx/graphics/Color;->L:F
|
|
|
|
.line 68
|
|
iget-object p2, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
invoke-virtual {p0}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->j()F
|
|
|
|
move-result v2
|
|
|
|
invoke-virtual {p0}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->k()F
|
|
|
|
move-result v3
|
|
|
|
invoke-virtual {p2, v2, v3}, Lcom/esotericsoftware/spine/Skeleton;->a(FF)V
|
|
|
|
.line 69
|
|
iget-object p2, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->m:Lcom/esotericsoftware/spine/SkeletonRenderer;
|
|
|
|
iget-object v2, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
invoke-virtual {p2, p1, v2}, Lcom/esotericsoftware/spine/SkeletonRenderer;->a(Lcom/badlogic/gdx/graphics/g2d/Batch;Lcom/esotericsoftware/spine/Skeleton;)V
|
|
|
|
.line 71
|
|
iput v1, v0, Lcom/badlogic/gdx/graphics/Color;->L:F
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/esotericsoftware/spine/AnimationState;)V
|
|
.locals 0
|
|
|
|
.line 95
|
|
iput-object p1, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->l:Lcom/esotericsoftware/spine/AnimationState;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/esotericsoftware/spine/Skeleton;)V
|
|
.locals 0
|
|
|
|
.line 87
|
|
iput-object p1, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public a(Lcom/esotericsoftware/spine/SkeletonRenderer;)V
|
|
.locals 0
|
|
|
|
.line 79
|
|
iput-object p1, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->m:Lcom/esotericsoftware/spine/SkeletonRenderer;
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public c()Lcom/esotericsoftware/spine/Skeleton;
|
|
.locals 1
|
|
|
|
.line 83
|
|
iget-object v0, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->n:Lcom/esotericsoftware/spine/Skeleton;
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public v()Lcom/esotericsoftware/spine/AnimationState;
|
|
.locals 1
|
|
|
|
.line 91
|
|
iget-object v0, p0, Lcom/esotericsoftware/spine/utils/SkeletonActor;->l:Lcom/esotericsoftware/spine/AnimationState;
|
|
|
|
return-object v0
|
|
.end method
|