public class GameMetrics extends java.lang.Object implements IUpdateable, IRenderable
| Constructor and Description |
|---|
GameMetrics()
Instantiates a new game metrics.
|
| Modifier and Type | Method and Description |
|---|---|
float |
getAverageFramesPerSecond() |
float |
getAverageUpdatesPerSecond() |
float |
getDownStreamInBytes() |
long |
getFramesPerSecond() |
int |
getPackagesReceived() |
int |
getPackagesSent() |
long |
getPing() |
long |
getUpdatesPerSecond() |
float |
getUpStreamInBytes() |
void |
packageReceived(long size) |
void |
packageSent(long size) |
void |
recordNetworkTraffic() |
void |
render(java.awt.Graphics2D g) |
void |
setFramesPerSecond(long currentFramesPerSecond) |
void |
setPing(long ping) |
void |
setUpdatesPerSecond(long updatesPerSecond) |
void |
update()
This method is called by the game loop on all objects that need to update
their attributes.
|
public float getAverageFramesPerSecond()
public float getAverageUpdatesPerSecond()
public float getDownStreamInBytes()
public long getFramesPerSecond()
public int getPackagesReceived()
public int getPackagesSent()
public long getPing()
public long getUpdatesPerSecond()
public float getUpStreamInBytes()
public void packageReceived(long size)
public void packageSent(long size)
public void recordNetworkTraffic()
public void render(java.awt.Graphics2D g)
render in interface IRenderablepublic void setFramesPerSecond(long currentFramesPerSecond)
public void setPing(long ping)
public void setUpdatesPerSecond(long updatesPerSecond)
public void update()
IUpdateableupdate in interface IUpdateable