Example usage for com.badlogic.gdx.graphics.g2d ParticleEmitter getActiveCount

List of usage examples for com.badlogic.gdx.graphics.g2d ParticleEmitter getActiveCount

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.g2d ParticleEmitter getActiveCount.

Prototype

public int getActiveCount() 

Source Link

Usage

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
        }
}