/** Updates the particles data */ public void update () { update(Gdx.graphics.getDeltaTime()); }
/** Updates the particles data */ public void update () { update(Gdx.graphics.getDeltaTime()); }
public void update (float deltaTime) { for (int i = 0, n = controllers.size; i < n; i++) controllers.get(i).update(deltaTime); }
public void update () { for (int i = 0, n = controllers.size; i < n; i++) controllers.get(i).update(); }
public void update () { for (int i = 0, n = controllers.size; i < n; i++) controllers.get(i).update(); }
public void update (float deltaTime) { for (int i = 0, n = controllers.size; i < n; i++) controllers.get(i).update(deltaTime); }
@Override public void update () { for (int i = 0, positionOffset = 0, c = controller.particles.size; i < c; ++i, positionOffset += positionChannel.strideSize) { ParticleController particleController = controllerChannel.data[i]; float scale = hasScale ? scaleChannel.data[i] : 1; float qx = 0, qy = 0, qz = 0, qw = 1; if (hasRotation) { int rotationOffset = i * rotationChannel.strideSize; qx = rotationChannel.data[rotationOffset + ParticleChannels.XOffset]; qy = rotationChannel.data[rotationOffset + ParticleChannels.YOffset]; qz = rotationChannel.data[rotationOffset + ParticleChannels.ZOffset]; qw = rotationChannel.data[rotationOffset + ParticleChannels.WOffset]; } particleController.setTransform(positionChannel.data[positionOffset + ParticleChannels.XOffset], positionChannel.data[positionOffset + ParticleChannels.YOffset], positionChannel.data[positionOffset + ParticleChannels.ZOffset], qx, qy, qz, qw, scale); particleController.update(); } }
@Override public void update () { for (int i = 0, positionOffset = 0, c = controller.particles.size; i < c; ++i, positionOffset += positionChannel.strideSize) { ParticleController particleController = controllerChannel.data[i]; float scale = hasScale ? scaleChannel.data[i] : 1; float qx = 0, qy = 0, qz = 0, qw = 1; if (hasRotation) { int rotationOffset = i * rotationChannel.strideSize; qx = rotationChannel.data[rotationOffset + ParticleChannels.XOffset]; qy = rotationChannel.data[rotationOffset + ParticleChannels.YOffset]; qz = rotationChannel.data[rotationOffset + ParticleChannels.ZOffset]; qw = rotationChannel.data[rotationOffset + ParticleChannels.WOffset]; } particleController.setTransform(positionChannel.data[positionOffset + ParticleChannels.XOffset], positionChannel.data[positionOffset + ParticleChannels.YOffset], positionChannel.data[positionOffset + ParticleChannels.ZOffset], qx, qy, qz, qw, scale); particleController.update(); } }
@Override protected void render (ModelBatch batch, Array<ModelInstance> instances) { if(emitters.size > 0){ //Update float delta = Gdx.graphics.getDeltaTime(); builder.delete(0, builder.length()); builder.append(Gdx.graphics.getFramesPerSecond()); fpsLabel.setText(builder); ui.act(delta); billboardParticleBatch.begin(); for (ParticleController controller : emitters){ controller.update(); controller.draw(); } billboardParticleBatch.end(); batch.render(billboardParticleBatch, environment); } batch.render(instances, environment); ui.draw(); } }
public void update () { for (int i = 0, n = controllers.size; i < n; i++) controllers.get(i).update(); }
/** Updates the particles data */ public void update () { update(Gdx.graphics.getDeltaTime()); }
public void update (float deltaTime) { for (int i = 0, n = controllers.size; i < n; i++) controllers.get(i).update(deltaTime); }
@Override public void update () { for (int i = 0, positionOffset = 0, c = controller.particles.size; i < c; ++i, positionOffset += positionChannel.strideSize) { ParticleController particleController = controllerChannel.data[i]; float scale = hasScale ? scaleChannel.data[i] : 1; float qx = 0, qy = 0, qz = 0, qw = 1; if (hasRotation) { int rotationOffset = i * rotationChannel.strideSize; qx = rotationChannel.data[rotationOffset + ParticleChannels.XOffset]; qy = rotationChannel.data[rotationOffset + ParticleChannels.YOffset]; qz = rotationChannel.data[rotationOffset + ParticleChannels.ZOffset]; qw = rotationChannel.data[rotationOffset + ParticleChannels.WOffset]; } particleController.setTransform(positionChannel.data[positionOffset + ParticleChannels.XOffset], positionChannel.data[positionOffset + ParticleChannels.YOffset], positionChannel.data[positionOffset + ParticleChannels.ZOffset], qx, qy, qz, qw, scale); particleController.update(); } }