9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-26 02:29:14 +00:00
Files
Iris-World-Engine/src/main/java/com/volmit/iris/IrisMetrics.java
2020-07-29 22:31:16 -04:00

34 lines
807 B
Java

package com.volmit.iris;
import com.volmit.iris.util.RollingSequence;
import lombok.Data;
@Data
public class IrisMetrics
{
private final RollingSequence parallax;
private final RollingSequence terrain;
private final RollingSequence post;
private final RollingSequence total;
private final RollingSequence perSecond;
private final RollingSequence loss;
public int generators = 0;
public int noiseHits = 0;
public IrisMetrics(int memory)
{
parallax = new RollingSequence(memory);
terrain = new RollingSequence(memory);
post = new RollingSequence(memory);
total = new RollingSequence(memory);
perSecond = new RollingSequence(5);
loss = new RollingSequence(memory);
}
public double getSpeed()
{
return (double) Iris.instance.hits.getAverage() / (double) total.getAverage();
}
}