highMaxSlider.setValue(value.getHighMax()); chart.setValues(value.getTimeline(), value.getScaling()); relativeCheckBox.setSelected(value.isRelative()); if (hasIndependent) independentCheckbox.setSelected(((ParticleEmitter.IndependentScaledNumericValue)value).isIndependent());
highMaxSlider.setValue(value.getHighMax()); chart.setValues(value.getTimeline(), value.getScaling()); relativeCheckBox.setSelected(value.isRelative()); if (hasIndependent) independentCheckbox.setSelected(((ParticleEmitter.IndependentScaledNumericValue)value).isIndependent());
highMaxSlider.setValue(value.getHighMax()); chart.setValues(value.getTimeline(), value.getScaling()); relativeCheckBox.setSelected(value.isRelative()); if (hasIndependent) independentCheckbox.setSelected(((ParticleEmitter.IndependentScaledNumericValue)value).isIndependent());
particle.velocity = velocityValue.newLowValue(); particle.velocityDiff = velocityValue.newHighValue(); if (!velocityValue.isRelative()) particle.velocityDiff -= particle.velocity; if (!angleValue.isRelative()) particle.angleDiff -= particle.angle; float angle = 0; if ((updateFlags & UPDATE_ANGLE) == 0) { if (!xScaleValue.isRelative()) particle.xScaleDiff -= particle.xScale; if (!yScaleValue.isRelative()) particle.yScaleDiff -= particle.yScale; particle.setScale(particle.xScale + particle.xScaleDiff * xScaleValue.getScale(0), particle.yScale + particle.yScaleDiff * yScaleValue.getScale(0)); particle.rotation = rotationValue.newLowValue(); particle.rotationDiff = rotationValue.newHighValue(); if (!rotationValue.isRelative()) particle.rotationDiff -= particle.rotation; float rotation = particle.rotation + particle.rotationDiff * rotationValue.getScale(0); if (aligned) rotation += angle; particle.wind = windValue.newLowValue(); particle.windDiff = windValue.newHighValue(); if (!windValue.isRelative()) particle.windDiff -= particle.wind; particle.gravity = gravityValue.newLowValue(); particle.gravityDiff = gravityValue.newHighValue(); if (!gravityValue.isRelative()) particle.gravityDiff -= particle.gravity;
private void restart () { delay = delayValue.active ? delayValue.newLowValue() : 0; delayTimer = 0; durationTimer -= duration; duration = durationValue.newLowValue(); emission = (int)emissionValue.newLowValue(); emissionDiff = (int)emissionValue.newHighValue(); if (!emissionValue.isRelative()) emissionDiff -= emission; if (!lifeValue.independent) generateLifeValues(); if (!lifeOffsetValue.independent) generateLifeOffsetValues(); spawnWidth = spawnWidthValue.newLowValue(); spawnWidthDiff = spawnWidthValue.newHighValue(); if (!spawnWidthValue.isRelative()) spawnWidthDiff -= spawnWidth; spawnHeight = spawnHeightValue.newLowValue(); spawnHeightDiff = spawnHeightValue.newHighValue(); if (!spawnHeightValue.isRelative()) spawnHeightDiff -= spawnHeight; updateFlags = 0; if (angleValue.active && angleValue.timeline.length > 1) updateFlags |= UPDATE_ANGLE; if (velocityValue.active) updateFlags |= UPDATE_VELOCITY; if (xScaleValue.timeline.length > 1) updateFlags |= UPDATE_SCALE; if (yScaleValue.active && yScaleValue.timeline.length > 1) updateFlags |= UPDATE_SCALE; if (rotationValue.active && rotationValue.timeline.length > 1) updateFlags |= UPDATE_ROTATION; if (windValue.active) updateFlags |= UPDATE_WIND; if (gravityValue.active) updateFlags |= UPDATE_GRAVITY; if (tintValue.timeline.length > 1) updateFlags |= UPDATE_TINT; if (spriteMode == SpriteMode.animated) updateFlags |= UPDATE_SPRITE; }
particle.velocity = velocityValue.newLowValue(); particle.velocityDiff = velocityValue.newHighValue(); if (!velocityValue.isRelative()) particle.velocityDiff -= particle.velocity; if (!angleValue.isRelative()) particle.angleDiff -= particle.angle; float angle = 0; if ((updateFlags & UPDATE_ANGLE) == 0) { if (!xScaleValue.isRelative()) particle.xScaleDiff -= particle.xScale; if (!yScaleValue.isRelative()) particle.yScaleDiff -= particle.yScale; particle.setScale(particle.xScale + particle.xScaleDiff * xScaleValue.getScale(0), particle.yScale + particle.yScaleDiff * yScaleValue.getScale(0)); particle.rotation = rotationValue.newLowValue(); particle.rotationDiff = rotationValue.newHighValue(); if (!rotationValue.isRelative()) particle.rotationDiff -= particle.rotation; float rotation = particle.rotation + particle.rotationDiff * rotationValue.getScale(0); if (aligned) rotation += angle; particle.wind = windValue.newLowValue(); particle.windDiff = windValue.newHighValue(); if (!windValue.isRelative()) particle.windDiff -= particle.wind; particle.gravity = gravityValue.newLowValue(); particle.gravityDiff = gravityValue.newHighValue(); if (!gravityValue.isRelative()) particle.gravityDiff -= particle.gravity;
particle.velocity = velocityValue.newLowValue(); particle.velocityDiff = velocityValue.newHighValue(); if (!velocityValue.isRelative()) particle.velocityDiff -= particle.velocity; if (!angleValue.isRelative()) particle.angleDiff -= particle.angle; float angle = 0; if ((updateFlags & UPDATE_ANGLE) == 0) { if (!xScaleValue.isRelative()) particle.xScaleDiff -= particle.xScale; if (!yScaleValue.isRelative()) particle.yScaleDiff -= particle.yScale; particle.setScale(particle.xScale + particle.xScaleDiff * xScaleValue.getScale(0), particle.yScale + particle.yScaleDiff * yScaleValue.getScale(0)); particle.rotation = rotationValue.newLowValue(); particle.rotationDiff = rotationValue.newHighValue(); if (!rotationValue.isRelative()) particle.rotationDiff -= particle.rotation; float rotation = particle.rotation + particle.rotationDiff * rotationValue.getScale(0); if (aligned) rotation += angle; particle.wind = windValue.newLowValue(); particle.windDiff = windValue.newHighValue(); if (!windValue.isRelative()) particle.windDiff -= particle.wind; particle.gravity = gravityValue.newLowValue(); particle.gravityDiff = gravityValue.newHighValue(); if (!gravityValue.isRelative()) particle.gravityDiff -= particle.gravity;
private void restart () { delay = delayValue.active ? delayValue.newLowValue() : 0; delayTimer = 0; durationTimer -= duration; duration = durationValue.newLowValue(); emission = (int)emissionValue.newLowValue(); emissionDiff = (int)emissionValue.newHighValue(); if (!emissionValue.isRelative()) emissionDiff -= emission; if (!lifeValue.independent) generateLifeValues(); if (!lifeOffsetValue.independent) generateLifeOffsetValues(); spawnWidth = spawnWidthValue.newLowValue(); spawnWidthDiff = spawnWidthValue.newHighValue(); if (!spawnWidthValue.isRelative()) spawnWidthDiff -= spawnWidth; spawnHeight = spawnHeightValue.newLowValue(); spawnHeightDiff = spawnHeightValue.newHighValue(); if (!spawnHeightValue.isRelative()) spawnHeightDiff -= spawnHeight; updateFlags = 0; if (angleValue.active && angleValue.timeline.length > 1) updateFlags |= UPDATE_ANGLE; if (velocityValue.active) updateFlags |= UPDATE_VELOCITY; if (xScaleValue.timeline.length > 1) updateFlags |= UPDATE_SCALE; if (yScaleValue.active && yScaleValue.timeline.length > 1) updateFlags |= UPDATE_SCALE; if (rotationValue.active && rotationValue.timeline.length > 1) updateFlags |= UPDATE_ROTATION; if (windValue.active) updateFlags |= UPDATE_WIND; if (gravityValue.active) updateFlags |= UPDATE_GRAVITY; if (tintValue.timeline.length > 1) updateFlags |= UPDATE_TINT; if (spriteMode == SpriteMode.animated) updateFlags |= UPDATE_SPRITE; }
private void restart () { delay = delayValue.active ? delayValue.newLowValue() : 0; delayTimer = 0; durationTimer -= duration; duration = durationValue.newLowValue(); emission = (int)emissionValue.newLowValue(); emissionDiff = (int)emissionValue.newHighValue(); if (!emissionValue.isRelative()) emissionDiff -= emission; if (!lifeValue.independent) generateLifeValues(); if (!lifeOffsetValue.independent) generateLifeOffsetValues(); spawnWidth = spawnWidthValue.newLowValue(); spawnWidthDiff = spawnWidthValue.newHighValue(); if (!spawnWidthValue.isRelative()) spawnWidthDiff -= spawnWidth; spawnHeight = spawnHeightValue.newLowValue(); spawnHeightDiff = spawnHeightValue.newHighValue(); if (!spawnHeightValue.isRelative()) spawnHeightDiff -= spawnHeight; updateFlags = 0; if (angleValue.active && angleValue.timeline.length > 1) updateFlags |= UPDATE_ANGLE; if (velocityValue.active) updateFlags |= UPDATE_VELOCITY; if (xScaleValue.timeline.length > 1) updateFlags |= UPDATE_SCALE; if (yScaleValue.active && yScaleValue.timeline.length > 1) updateFlags |= UPDATE_SCALE; if (rotationValue.active && rotationValue.timeline.length > 1) updateFlags |= UPDATE_ROTATION; if (windValue.active) updateFlags |= UPDATE_WIND; if (gravityValue.active) updateFlags |= UPDATE_GRAVITY; if (tintValue.timeline.length > 1) updateFlags |= UPDATE_TINT; if (spriteMode == SpriteMode.animated) updateFlags |= UPDATE_SPRITE; }