List of usage examples for com.badlogic.gdx.graphics.g2d ParticleEmitter getActiveCount
public int getActiveCount()
From source file:releasethekraken.ui.DebugOverlay.java
@Override public void onUpdate() { super.onUpdate(); if (this.renderer instanceof GameRenderer) if (((GameRenderer) this.renderer).debugScreenVisible) { fpsEntry.data = String.format("%-12.12s : %-6s", "FPS", Gdx.graphics.getFramesPerSecond()); javaHeap.data = String.format("%-12.12s : %-6.3f MB", "Java Heap", Gdx.app.getJavaHeap() / 1024F / 1024F); nativeHeap.data = String.format("%-12.12s : %-6.3f MB", "Native Heap", Gdx.app.getNativeHeap() / 1024F / 1024F); worldStats1.data = "Level: " + world.getName(); worldStats2.data = String.format("%-12.12s : %-6s", "World Time", world.getWorldTime()); worldStats3.data = String.format("%-12.12s : %-6s", "Phys Bodies", world.getPhysBodies().size); worldStats4.data = String.format("%-12.12s : %-6s", "Part.Effects", world.getParticleEffects().size); //Count the particles int particles = 0; for (PooledEffect effect : this.world.getParticleEffects()) for (ParticleEmitter emitter : effect.getEmitters()) particles += emitter.getActiveCount(); worldStats5.data = String.format("%-12.12s : %-6s", "Particles", particles); devPos.data = String.format("Dev Pos: x:%-3.0f y:%-3.0f", InputHandler.DEV_POS.x, InputHandler.DEV_POS.y); if (world.getPlayer() != null) { playerStats1.data = String.format("Player Pos: X:%-2.1f Y:%-2.1f", world.getPlayer().getPos().x, world.getPlayer().getPos().y); playerStats2.data = String.format("Player Vel: X:%-2.1f Y:%-2.1f m/s", world.getPlayer().getVel().x, world.getPlayer().getVel().y); }//from w ww . j a v a 2 s .com } }