Modified to tracks its enabled state so that it
can really be disabled. I will move the statistics.clearFrame() on my next commit. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9158 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
05a88493a8
commit
a2043b3ded
@ -67,6 +67,8 @@ public class StatsView extends Node implements Control {
|
|||||||
private String[] statLabels;
|
private String[] statLabels;
|
||||||
private int[] statData;
|
private int[] statData;
|
||||||
|
|
||||||
|
private boolean enabled = true;
|
||||||
|
|
||||||
private final StringBuilder stringBuilder = new StringBuilder();
|
private final StringBuilder stringBuilder = new StringBuilder();
|
||||||
|
|
||||||
public StatsView(String name, AssetManager manager, Statistics stats){
|
public StatsView(String name, AssetManager manager, Statistics stats){
|
||||||
@ -92,12 +94,20 @@ public class StatsView extends Node implements Control {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void update(float tpf) {
|
public void update(float tpf) {
|
||||||
|
|
||||||
|
if (!isEnabled())
|
||||||
|
return;
|
||||||
|
|
||||||
statistics.getData(statData);
|
statistics.getData(statData);
|
||||||
for (int i = 0; i < labels.length; i++) {
|
for (int i = 0; i < labels.length; i++) {
|
||||||
stringBuilder.setLength(0);
|
stringBuilder.setLength(0);
|
||||||
stringBuilder.append(statLabels[i]).append(" = ").append(statData[i]);
|
stringBuilder.append(statLabels[i]).append(" = ").append(statData[i]);
|
||||||
labels[i].setText(stringBuilder);
|
labels[i].setText(stringBuilder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Moved to SimpleApplication to make sure it is
|
||||||
|
// done even if there is no StatsView or the StatsView
|
||||||
|
// is disable.
|
||||||
statistics.clearFrame();
|
statistics.clearFrame();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -109,10 +119,11 @@ public class StatsView extends Node implements Control {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setEnabled(boolean enabled) {
|
public void setEnabled(boolean enabled) {
|
||||||
|
this.enabled = enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
return true;
|
return enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void render(RenderManager rm, ViewPort vp) {
|
public void render(RenderManager rm, ViewPort vp) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user