.class public Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; .super Ljava/lang/Object; .source "AdAvatarResourceLoader.java" # interfaces .implements Lcom/esotericsoftware/spine/AnimationState$AnimationStateListener; # static fields .field private static b:Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; # instance fields .field private a:Lcom/esotericsoftware/spine/utils/SkeletonActor; .annotation build Landroid/support/annotation/Nullable; .end annotation .end field .field private c:Ljava/lang/Thread; .field private d:Ljava/lang/String; .field private e:Lcom/moji/weathersence/adavatar/PlayCallBack; .annotation build Landroid/support/annotation/Nullable; .end annotation .end field .field private f:Lcom/moji/weathersence/avatar/SkinHolder; .field private g:Lcom/esotericsoftware/spine/AnimationState$TrackEntry; .field private h:Lcom/moji/weathersence/adavatar/PlayControlData; .field private i:Z # direct methods .method static constructor ()V .locals 1 .line 41 new-instance v0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; invoke-direct {v0}, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->()V sput-object v0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->b:Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; return-void .end method .method public constructor ()V .locals 1 .line 34 invoke-direct {p0}, Ljava/lang/Object;->()V .line 54 new-instance v0, Lcom/moji/weathersence/avatar/SkinHolder; invoke-direct {v0}, Lcom/moji/weathersence/avatar/SkinHolder;->()V iput-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->f:Lcom/moji/weathersence/avatar/SkinHolder; const/4 v0, 0x0 .line 269 iput-boolean v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->i:Z return-void .end method .method public static a()Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; .locals 1 .line 46 sget-object v0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->b:Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; return-object v0 .end method .method static synthetic a(Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;)Lcom/moji/weathersence/adavatar/PlayControlData; .locals 0 .line 34 iget-object p0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->h:Lcom/moji/weathersence/adavatar/PlayControlData; return-object p0 .end method .method private a(Ljava/util/List;)Ljava/lang/String; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/String;", ">;)", "Ljava/lang/String;" } .end annotation .line 323 new-instance v0, Ljava/util/Random; invoke-direct {v0}, Ljava/util/Random;->()V .line 324 invoke-interface {p1}, Ljava/util/List;->size()I move-result v1 invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I move-result v0 .line 325 invoke-interface {p1, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/String; return-object p1 .end method .method private a(Ljava/util/List;Z)Ljava/util/List; .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;", ">;Z)", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .line 294 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 296 new-instance v1, Ljava/util/ArrayList; invoke-direct {v1}, Ljava/util/ArrayList;->()V const/4 v2, 0x0 const/4 v3, 0x0 .line 297 :goto_0 invoke-interface {p1}, Ljava/util/List;->size()I move-result v4 if-ge v3, v4, :cond_1 .line 298 invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v4 check-cast v4, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation; .line 299 iget-boolean v5, v4, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;->isRandom:Z if-eqz v5, :cond_0 .line 300 iget-object v4, v4, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;->animationName:Ljava/lang/String; invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 add-int/lit8 v3, v3, 0x1 goto :goto_0 .line 304 :cond_1 :goto_1 invoke-interface {p1}, Ljava/util/List;->size()I move-result v3 if-ge v2, v3, :cond_5 .line 305 invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation; if-eqz p2, :cond_2 .line 307 iget-boolean v4, v3, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;->isRepeat:Z if-nez v4, :cond_2 goto :goto_2 .line 311 :cond_2 iget-boolean v4, v3, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;->isRandom:Z if-eqz v4, :cond_3 .line 312 invoke-direct {p0, v0}, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a(Ljava/util/List;)Ljava/lang/String; move-result-object v3 invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_2 .line 313 :cond_3 iget-boolean v4, v3, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;->isSurprise:Z if-nez v4, :cond_4 .line 314 iget-object v3, v3, Lcom/moji/weatherprovider/data/Avatar$DynamicAnimation;->animationName:Ljava/lang/String; invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_4 :goto_2 add-int/lit8 v2, v2, 0x1 goto :goto_1 :cond_5 return-object v1 .end method .method private a(Lcom/badlogic/gdx/utils/viewport/Viewport;)V .locals 3 .line 90 new-instance v0, Lcom/moji/weathersence/avatar/SceneAvatarSizeHelper; invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Lcom/moji/weathersence/avatar/SceneAvatarSizeHelper;->(Landroid/content/Context;)V .line 91 invoke-virtual {v0}, Lcom/moji/weathersence/avatar/SceneAvatarSizeHelper;->b()[I move-result-object v1 .line 92 invoke-virtual {v0}, Lcom/moji/weathersence/avatar/SceneAvatarSizeHelper;->d()[I move-result-object v0 .line 93 iget-object v2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; if-eqz v2, :cond_0 .line 94 iget-object v2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; invoke-static {v2, v1, v0, p1}, Lcom/moji/weathersence/avatar/SceneAvatarSizeHelper;->a(Lcom/esotericsoftware/spine/utils/SkeletonActor;[I[ILcom/badlogic/gdx/utils/viewport/Viewport;)V :cond_0 return-void .end method # virtual methods .method public a(Lcom/esotericsoftware/spine/AnimationState$TrackEntry;)V .locals 0 return-void .end method .method public a(Lcom/esotericsoftware/spine/AnimationState$TrackEntry;Lcom/esotericsoftware/spine/Event;)V .locals 0 .line 264 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; if-eqz p1, :cond_0 .line 265 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; invoke-interface {p1, p2}, Lcom/moji/weathersence/adavatar/PlayCallBack;->onEventArrive(Lcom/esotericsoftware/spine/Event;)V :cond_0 return-void .end method .method public a(Lcom/esotericsoftware/spine/SkeletonRenderer;Ljava/lang/String;Ljava/lang/String;Lcom/moji/weathersence/adavatar/LoadAdMonaResourceCallback;Lcom/badlogic/gdx/utils/viewport/Viewport;)V .locals 2 .line 59 new-instance v0, Lcom/badlogic/gdx/graphics/g2d/TextureAtlas; sget-object v1, Lcom/badlogic/gdx/Gdx;->d:Lcom/badlogic/gdx/Files; invoke-interface {v1, p3}, Lcom/badlogic/gdx/Files;->d(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; move-result-object p3 invoke-direct {v0, p3}, Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;->(Lcom/badlogic/gdx/files/FileHandle;)V .line 61 new-instance p3, Lcom/esotericsoftware/spine/SkeletonBinary; invoke-direct {p3, v0}, Lcom/esotericsoftware/spine/SkeletonBinary;->(Lcom/badlogic/gdx/graphics/g2d/TextureAtlas;)V const v0, 0x3e8f5c29 # 0.28f .line 62 invoke-virtual {p3, v0}, Lcom/esotericsoftware/spine/SkeletonBinary;->a(F)V .line 65 :try_start_0 sget-object v0, Lcom/badlogic/gdx/Gdx;->d:Lcom/badlogic/gdx/Files; invoke-interface {v0, p2}, Lcom/badlogic/gdx/Files;->d(Ljava/lang/String;)Lcom/badlogic/gdx/files/FileHandle; move-result-object v0 invoke-virtual {p3, v0}, Lcom/esotericsoftware/spine/SkeletonBinary;->a(Lcom/badlogic/gdx/files/FileHandle;)Lcom/esotericsoftware/spine/SkeletonData; move-result-object p3 :try_end_0 .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 .line 73 new-instance v0, Lcom/esotericsoftware/spine/Skeleton; invoke-direct {v0, p3}, Lcom/esotericsoftware/spine/Skeleton;->(Lcom/esotericsoftware/spine/SkeletonData;)V .line 75 new-instance v1, Lcom/esotericsoftware/spine/AnimationStateData; invoke-direct {v1, p3}, Lcom/esotericsoftware/spine/AnimationStateData;->(Lcom/esotericsoftware/spine/SkeletonData;)V .line 77 new-instance p3, Lcom/esotericsoftware/spine/AnimationState; invoke-direct {p3, v1}, Lcom/esotericsoftware/spine/AnimationState;->(Lcom/esotericsoftware/spine/AnimationStateData;)V .line 80 new-instance v1, Lcom/esotericsoftware/spine/utils/SkeletonActor; invoke-direct {v1, p1, v0, p3}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->(Lcom/esotericsoftware/spine/SkeletonRenderer;Lcom/esotericsoftware/spine/Skeleton;Lcom/esotericsoftware/spine/AnimationState;)V iput-object v1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; .line 81 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; const/4 p3, 0x0 invoke-virtual {p1, p3}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->a(Z)V .line 82 invoke-direct {p0, p5}, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a(Lcom/badlogic/gdx/utils/viewport/Viewport;)V .line 84 iput-object p2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->d:Ljava/lang/String; .line 85 invoke-interface {p4, p2}, Lcom/moji/weathersence/adavatar/LoadAdMonaResourceCallback;->a(Ljava/lang/String;)V return-void :catch_0 move-exception p1 const-string p2, "AdAvatarResourceLoader" .line 67 invoke-static {p2, p1}, Lcom/moji/tool/log/MJLogger;->a(Ljava/lang/String;Ljava/lang/Throwable;)V .line 68 invoke-interface {p4}, Lcom/moji/weathersence/adavatar/LoadAdMonaResourceCallback;->a()V return-void .end method .method a(Lcom/moji/weathersence/adavatar/PlayControlData;Lcom/moji/weathersence/adavatar/PlayCallBack;Z)V .locals 8 .param p2 # Lcom/moji/weathersence/adavatar/PlayCallBack; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param if-nez p3, :cond_0 .line 109 iput-object p2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; .line 111 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; if-eqz v0, :cond_0 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; invoke-virtual {v0}, Ljava/lang/Thread;->isAlive()Z move-result v0 if-eqz v0, :cond_0 .line 112 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V .line 116 :cond_0 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; if-nez v0, :cond_2 .line 117 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; if-eqz p1, :cond_1 .line 118 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; const-string p2, "actor null" invoke-interface {p1, p2}, Lcom/moji/weathersence/adavatar/PlayCallBack;->a(Ljava/lang/String;)V :cond_1 return-void .line 123 :cond_2 iput-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->h:Lcom/moji/weathersence/adavatar/PlayControlData; .line 124 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; invoke-virtual {v0}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->c()Lcom/esotericsoftware/spine/Skeleton; move-result-object v0 invoke-virtual {v0}, Lcom/esotericsoftware/spine/Skeleton;->f()Lcom/esotericsoftware/spine/SkeletonData; move-result-object v0 .line 125 iget-object v1, p1, Lcom/moji/weathersence/adavatar/PlayControlData;->a:Ljava/lang/String; invoke-virtual {v0, v1}, Lcom/esotericsoftware/spine/SkeletonData;->b(Ljava/lang/String;)Lcom/esotericsoftware/spine/Skin; move-result-object v1 if-nez v1, :cond_4 if-eqz p2, :cond_3 const-string p1, "skin empty" .line 130 invoke-interface {p2, p1}, Lcom/moji/weathersence/adavatar/PlayCallBack;->a(Ljava/lang/String;)V :cond_3 return-void .line 136 :cond_4 iget-object v2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->f:Lcom/moji/weathersence/avatar/SkinHolder; invoke-virtual {v2}, Lcom/moji/weathersence/avatar/SkinHolder;->a()V .line 137 iget-object v2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->f:Lcom/moji/weathersence/avatar/SkinHolder; iput-object v1, v2, Lcom/moji/weathersence/avatar/SkinHolder;->a:Lcom/esotericsoftware/spine/Skin; .line 140 invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->b()Ljava/util/List; move-result-object v1 if-eqz v1, :cond_9 .line 141 iget-object v1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; invoke-virtual {v1}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->v()Lcom/esotericsoftware/spine/AnimationState; move-result-object v1 .line 142 invoke-virtual {v1}, Lcom/esotericsoftware/spine/AnimationState;->a()V .line 143 invoke-virtual {v1, p0}, Lcom/esotericsoftware/spine/AnimationState;->b(Lcom/esotericsoftware/spine/AnimationState$AnimationStateListener;)V .line 144 invoke-virtual {v1, p0}, Lcom/esotericsoftware/spine/AnimationState;->a(Lcom/esotericsoftware/spine/AnimationState$AnimationStateListener;)V .line 150 invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->c()Ljava/util/List; move-result-object v2 if-eqz v2, :cond_6 invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->c()Ljava/util/List; move-result-object v2 invoke-interface {v2}, Ljava/util/List;->size()I move-result v2 if-lez v2, :cond_6 .line 152 invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->c()Ljava/util/List; move-result-object v2 invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v2 :cond_5 :goto_0 invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_6 invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/moji/weatherprovider/data/Avatar$Slot; .line 154 iget-object v4, v3, Lcom/moji/weatherprovider/data/Avatar$Slot;->skin:Ljava/lang/String; invoke-virtual {v0, v4}, Lcom/esotericsoftware/spine/SkeletonData;->b(Ljava/lang/String;)Lcom/esotericsoftware/spine/Skin; move-result-object v4 if-eqz v4, :cond_5 .line 156 iget-object v5, v3, Lcom/moji/weatherprovider/data/Avatar$Slot;->slot:Ljava/lang/String; invoke-virtual {v0, v5}, Lcom/esotericsoftware/spine/SkeletonData;->a(Ljava/lang/String;)Lcom/esotericsoftware/spine/SlotData; move-result-object v5 if-eqz v5, :cond_5 .line 158 invoke-virtual {v5}, Lcom/esotericsoftware/spine/SlotData;->a()I move-result v6 iget-object v7, v3, Lcom/moji/weatherprovider/data/Avatar$Slot;->name:Ljava/lang/String; invoke-virtual {v4, v6, v7}, Lcom/esotericsoftware/spine/Skin;->a(ILjava/lang/String;)Lcom/esotericsoftware/spine/attachments/Attachment; move-result-object v4 if-eqz v4, :cond_5 .line 160 iget-object v6, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->f:Lcom/moji/weathersence/avatar/SkinHolder; invoke-virtual {v5}, Lcom/esotericsoftware/spine/SlotData;->a()I move-result v5 iget-object v3, v3, Lcom/moji/weatherprovider/data/Avatar$Slot;->name:Ljava/lang/String; invoke-virtual {v6, v5, v3, v4}, Lcom/moji/weathersence/avatar/SkinHolder;->a(ILjava/lang/String;Lcom/esotericsoftware/spine/attachments/Attachment;)V goto :goto_0 .line 169 :cond_6 iget-object v2, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; invoke-virtual {v2}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->c()Lcom/esotericsoftware/spine/Skeleton; move-result-object v2 iget-object v3, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->f:Lcom/moji/weathersence/avatar/SkinHolder; iget-object v3, v3, Lcom/moji/weathersence/avatar/SkinHolder;->a:Lcom/esotericsoftware/spine/Skin; invoke-virtual {v2, v3}, Lcom/esotericsoftware/spine/Skeleton;->a(Lcom/esotericsoftware/spine/Skin;)V const-wide/16 v2, 0x0 .line 174 invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->b()Ljava/util/List; move-result-object v4 invoke-direct {p0, v4, p3}, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a(Ljava/util/List;Z)Ljava/util/List; move-result-object p3 const/4 v4, 0x0 move-wide v5, v2 const/4 v2, 0x0 .line 176 :goto_1 invoke-interface {p3}, Ljava/util/List;->size()I move-result v3 if-ge v2, v3, :cond_a .line 177 invoke-interface {p3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/String; invoke-virtual {v0, v3}, Lcom/esotericsoftware/spine/SkeletonData;->c(Ljava/lang/String;)Lcom/esotericsoftware/spine/Animation; move-result-object v3 if-eqz v3, :cond_7 long-to-float v5, v5 .line 179 invoke-virtual {v1, v4, v3, v4, v5}, Lcom/esotericsoftware/spine/AnimationState;->a(ILcom/esotericsoftware/spine/Animation;ZF)Lcom/esotericsoftware/spine/AnimationState$TrackEntry; move-result-object v6 iput-object v6, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->g:Lcom/esotericsoftware/spine/AnimationState$TrackEntry; .line 180 invoke-virtual {v3}, Lcom/esotericsoftware/spine/Animation;->a()F move-result v3 invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->d()Ljava/util/List; move-result-object v6 invoke-interface {v6, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v6 check-cast v6, Ljava/lang/Integer; invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I move-result v6 int-to-float v6, v6 add-float/2addr v3, v6 add-float/2addr v5, v3 float-to-long v5, v5 add-int/lit8 v2, v2, 0x1 goto :goto_1 :cond_7 if-eqz p2, :cond_8 const-string p1, "animation empty " .line 183 invoke-interface {p2, p1}, Lcom/moji/weathersence/adavatar/PlayCallBack;->a(Ljava/lang/String;)V .line 185 :cond_8 invoke-virtual {v1}, Lcom/esotericsoftware/spine/AnimationState;->a()V goto :goto_2 :cond_9 if-eqz p2, :cond_a const-string p1, "animation null " .line 193 invoke-interface {p2, p1}, Lcom/moji/weathersence/adavatar/PlayCallBack;->a(Ljava/lang/String;)V .line 197 :cond_a :goto_2 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; const/4 p2, 0x1 invoke-virtual {p1, p2}, Lcom/esotericsoftware/spine/utils/SkeletonActor;->a(Z)V return-void .end method .method public b()Lcom/esotericsoftware/spine/utils/SkeletonActor; .locals 1 .annotation build Landroid/support/annotation/Nullable; .end annotation .line 101 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; return-object v0 .end method .method public b(Lcom/esotericsoftware/spine/AnimationState$TrackEntry;)V .locals 0 return-void .end method .method public c()V .locals 1 const/4 v0, 0x1 .line 272 iput-boolean v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->i:Z return-void .end method .method public c(Lcom/esotericsoftware/spine/AnimationState$TrackEntry;)V .locals 0 return-void .end method .method d()V .locals 1 const/4 v0, 0x0 .line 276 iput-boolean v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->i:Z return-void .end method .method public d(Lcom/esotericsoftware/spine/AnimationState$TrackEntry;)V .locals 0 return-void .end method .method public e(Lcom/esotericsoftware/spine/AnimationState$TrackEntry;)V .locals 1 .line 223 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->g:Lcom/esotericsoftware/spine/AnimationState$TrackEntry; invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_2 .line 224 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; if-eqz p1, :cond_0 .line 225 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->e:Lcom/moji/weathersence/adavatar/PlayCallBack; invoke-interface {p1}, Lcom/moji/weathersence/adavatar/PlayCallBack;->a()V .line 227 :cond_0 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->h:Lcom/moji/weathersence/adavatar/PlayControlData; invoke-virtual {p1}, Lcom/moji/weathersence/adavatar/PlayControlData;->a()Z move-result p1 if-eqz p1, :cond_2 .line 229 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; if-eqz p1, :cond_1 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; invoke-virtual {p1}, Ljava/lang/Thread;->isAlive()Z move-result p1 if-eqz p1, :cond_1 .line 230 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; invoke-virtual {p1}, Ljava/lang/Thread;->interrupt()V .line 233 :cond_1 new-instance p1, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader$1; invoke-direct {p1, p0}, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader$1;->(Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;)V iput-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; .line 256 iget-object p1, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->c:Ljava/lang/Thread; invoke-virtual {p1}, Ljava/lang/Thread;->start()V :cond_2 return-void .end method .method public e()Z .locals 1 .line 280 iget-boolean v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->i:Z xor-int/lit8 v0, v0, 0x1 return v0 .end method .method f()V .locals 1 const/4 v0, 0x0 .line 284 iput-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->a:Lcom/esotericsoftware/spine/utils/SkeletonActor; return-void .end method .method g()Ljava/lang/String; .locals 1 .line 288 iget-object v0, p0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->d:Ljava/lang/String; return-object v0 .end method .method public h()V .locals 1 .line 329 new-instance v0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; invoke-direct {v0}, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->()V sput-object v0, Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader;->b:Lcom/moji/weathersence/adavatar/AdAvatarResourceLoader; return-void .end method