EngineEnv.smali
.class public Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;
.super Ljava/lang/Object;
.source "EngineEnv.java"
# static fields
.field private static curUseEngineTypeInGame:I
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCurUseEngineTypeInGame()I
.registers 1
.line 1
sget v0, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->curUseEngineTypeInGame:I
return v0
.end method
.method public static getDownloadCommonInfo(II)Lcom/sandboxol/center/download/entity/CommonProgressInfo;
.registers 3
const/4 v0, 0x1
if-ne p0, v0, :cond_17
if-nez p1, :cond_e
.line 1
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonProgressInfo()Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object p0
return-object p0
.line 2
:cond_e
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonProgressInfoUgc()Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object p0
return-object p0
.line 3
:cond_17
invoke-static {}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getInstance()Lcom/sandboxol/center/download/entity/DownloadInfoCenter;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/download/entity/DownloadInfoCenter;->getCommonProgressInfo()Lcom/sandboxol/center/download/entity/CommonProgressInfo;
move-result-object p0
return-object p0
.end method
.method public static getEngine(II)Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.registers 3
const/4 v0, 0x1
if-ne p0, v0, :cond_f
if-nez p1, :cond_a
.line 1
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
return-object p0
.line 2
:cond_a
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
return-object p0
.line 3
:cond_f
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
return-object p0
.end method
.method public static getEngineType(II)Ljava/lang/String;
.registers 3
const/4 v0, 0x1
if-ne p0, v0, :cond_d
if-nez p1, :cond_9
const-string/jumbo p0, "v2"
return-object p0
:cond_9
const-string/jumbo p0, "v3"
return-object p0
:cond_d
const-string/jumbo p0, "v1"
return-object p0
.end method
.method public static getEngineVersion(II)J
.registers 3
const/4 v0, 0x1
if-ne p0, v0, :cond_17
if-nez p1, :cond_e
.line 1
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J
move-result-wide p0
return-wide p0
.line 2
:cond_e
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J
move-result-wide p0
return-wide p0
.line 3
:cond_17
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
invoke-virtual {p0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J
move-result-wide p0
return-wide p0
.end method
.method public static getGameResDir(II)Ljava/lang/String;
.registers 3
const/4 v0, 0x1
if-ne p0, v0, :cond_b
if-nez p1, :cond_8
const-string p0, "app_resourcesv2"
return-object p0
:cond_8
const-string p0, "app_resourcesv3"
return-object p0
:cond_b
const-string p0, "app_resources/Media"
return-object p0
.end method
.method public static getInstance(I)Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.registers 2
const/4 v0, 0x2
if-ne p0, v0, :cond_8
.line 1
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
return-object p0
:cond_8
const/4 v0, 0x3
if-ne p0, v0, :cond_10
.line 2
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
return-object p0
.line 3
:cond_10
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object p0
return-object p0
.end method
.method public static init()V
.registers 0
.line 1
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.line 2
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.line 3
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
return-void
.end method
.method public static isEngineVersion(J)Z
.registers 5
.line 1
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object v0
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J
move-result-wide v0
cmp-long v2, p0, v0
if-eqz v2, :cond_27
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object v0
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J
move-result-wide v0
cmp-long v2, p0, v0
if-eqz v2, :cond_27
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object v0
invoke-virtual {v0}, Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;->getEngineVersion()J
move-result-wide v0
cmp-long v2, p0, v0
if-nez v2, :cond_25
goto :goto_27
:cond_25
const/4 p0, 0x0
return p0
:cond_27
:goto_27
const/4 p0, 0x1
return p0
.end method
.method public static isOldEngine(I)Z
.registers 1
if-nez p0, :cond_4
const/4 p0, 0x1
return p0
:cond_4
const/4 p0, 0x0
return p0
.end method
.method public static isVerticalGame(Ljava/lang/String;)Z
.registers 2
const-string v0, "g2049"
.line 1
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_a
const/4 p0, 0x1
return p0
:cond_a
const/4 p0, 0x0
return p0
.end method
.method public static loadCommonResVersion(Landroid/content/Context;II)J
.registers 4
const/4 v0, 0x1
if-ne p1, v0, :cond_13
if-nez p2, :cond_c
const-string p1, "engine.v2.common.res.version"
.line 1
invoke-static {p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide p0
return-wide p0
:cond_c
const-string p1, "engine.v3.common.res.version"
.line 2
invoke-static {p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide p0
return-wide p0
:cond_13
const-string p1, "engine.v1.common.res.version"
.line 3
invoke-static {p0, p1}, Lcom/sandboxol/common/utils/SharedUtils;->getLong(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide p0
return-wide p0
.end method
.method public static storeCommonResVersion(Landroid/content/Context;IIJ)V
.registers 6
const/4 v0, 0x1
if-ne p1, v0, :cond_11
if-nez p2, :cond_b
const-string p1, "engine.v2.common.res.version"
.line 1
invoke-static {p0, p1, p3, p4}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
goto :goto_10
:cond_b
const-string p1, "engine.v3.common.res.version"
.line 2
invoke-static {p0, p1, p3, p4}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
:goto_10
return-void
:cond_11
const-string p1, "engine.v1.common.res.version"
.line 3
invoke-static {p0, p1, p3, p4}, Lcom/sandboxol/common/utils/SharedUtils;->putLong(Landroid/content/Context;Ljava/lang/String;J)V
return-void
.end method
.method public static switchEngine(II)V
.registers 3
const/4 v0, 0x1
if-ne p0, v0, :cond_d
if-nez p1, :cond_9
.line 1
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
goto :goto_c
.line 2
:cond_9
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
:goto_c
return-void
.line 3
:cond_d
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
return-void
.end method
.method public static v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.registers 1
const/4 v0, 0x1
.line 1
sput v0, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->curUseEngineTypeInGame:I
.line 2
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v1()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object v0
return-object v0
.end method
.method public static v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.registers 1
const/4 v0, 0x2
.line 1
sput v0, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->curUseEngineTypeInGame:I
.line 2
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v2()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object v0
return-object v0
.end method
.method public static v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
.registers 1
const/4 v0, 0x3
.line 1
sput v0, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnv;->curUseEngineTypeInGame:I
.line 2
invoke-static {}, Lcom/sandboxol/center/router/moduleInfo/game/EngineEnvFactory;->v3()Lcom/sandboxol/center/router/moduleInfo/game/AbstractEngineEnv;
move-result-object v0
return-object v0
.end method