.class public Lcom/moji/tool/fps/FPSConfig; .super Ljava/lang/Object; .source "FPSConfig.java" # interfaces .implements Ljava/io/Serializable; # instance fields .field public deviceRefreshRateInMs:F .field public frameDataCallback:Lcom/moji/tool/fps/FrameDataCallback; .field public redFlagPercentage:F .field public refreshRate:F .field public final sampleTimeInMs:J .field public startingGravity:I .field public startingXPosition:I .field public startingYPosition:I .field public yellowFlagPercentage:F # direct methods .method protected constructor ()V .locals 2 .line 32 invoke-direct {p0}, Ljava/lang/Object;->()V const v0, 0x3e4ccccd # 0.2f .line 14 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->redFlagPercentage:F const v0, 0x3d4ccccd # 0.05f .line 15 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->yellowFlagPercentage:F const/high16 v0, 0x42700000 # 60.0f .line 16 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->refreshRate:F const v0, 0x4184cccd # 16.6f .line 17 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->deviceRefreshRateInMs:F const/16 v0, 0xc8 .line 20 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->startingXPosition:I const/16 v0, 0x258 .line 21 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->startingYPosition:I const v0, 0x800033 .line 22 iput v0, p0, Lcom/moji/tool/fps/FPSConfig;->startingGravity:I const/4 v0, 0x0 .line 25 iput-object v0, p0, Lcom/moji/tool/fps/FPSConfig;->frameDataCallback:Lcom/moji/tool/fps/FrameDataCallback; const-wide/16 v0, 0xc0 .line 29 iput-wide v0, p0, Lcom/moji/tool/fps/FPSConfig;->sampleTimeInMs:J return-void .end method # virtual methods .method public getDeviceRefreshRateInNs()J .locals 2 .line 41 iget v0, p0, Lcom/moji/tool/fps/FPSConfig;->deviceRefreshRateInMs:F const v1, 0x49742400 # 1000000.0f mul-float v0, v0, v1 float-to-long v0, v0 return-wide v0 .end method .method public getSampleTimeInNs()J .locals 4 .line 36 sget-object v0, Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; sget-object v1, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; const-wide/16 v2, 0xc0 invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J move-result-wide v0 return-wide v0 .end method