particle.velocity = velocityValue.newLowValue(); particle.velocityDiff = velocityValue.newHighValue(); if (!velocityValue.isRelative()) particle.velocityDiff -= particle.velocity; particle.angle = angleValue.newLowValue(); particle.angleDiff = angleValue.newHighValue(); if (!angleValue.isRelative()) particle.angleDiff -= particle.angle; particle.xScale = xScaleValue.newLowValue() / spriteWidth; particle.xScaleDiff = xScaleValue.newHighValue() / spriteWidth; if (!xScaleValue.isRelative()) particle.xScaleDiff -= particle.xScale; particle.yScale = yScaleValue.newLowValue() / spriteHeight; particle.yScaleDiff = yScaleValue.newHighValue() / spriteHeight; if (!yScaleValue.isRelative()) particle.yScaleDiff -= particle.yScale; particle.rotation = rotationValue.newLowValue(); particle.rotationDiff = rotationValue.newHighValue(); if (!rotationValue.isRelative()) particle.rotationDiff -= particle.rotation; 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.transparency = transparencyValue.newLowValue();
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; particle.angle = angleValue.newLowValue(); particle.angleDiff = angleValue.newHighValue(); if (!angleValue.isRelative()) particle.angleDiff -= particle.angle; particle.xScale = xScaleValue.newLowValue() / spriteWidth; particle.xScaleDiff = xScaleValue.newHighValue() / spriteWidth; if (!xScaleValue.isRelative()) particle.xScaleDiff -= particle.xScale; particle.yScale = yScaleValue.newLowValue() / spriteHeight; particle.yScaleDiff = yScaleValue.newHighValue() / spriteHeight; if (!yScaleValue.isRelative()) particle.yScaleDiff -= particle.yScale; particle.rotation = rotationValue.newLowValue(); particle.rotationDiff = rotationValue.newHighValue(); if (!rotationValue.isRelative()) particle.rotationDiff -= particle.rotation; 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.transparency = transparencyValue.newLowValue();
particle.velocity = velocityValue.newLowValue(); particle.velocityDiff = velocityValue.newHighValue(); if (!velocityValue.isRelative()) particle.velocityDiff -= particle.velocity; particle.angle = angleValue.newLowValue(); particle.angleDiff = angleValue.newHighValue(); if (!angleValue.isRelative()) particle.angleDiff -= particle.angle; particle.xScale = xScaleValue.newLowValue() / spriteWidth; particle.xScaleDiff = xScaleValue.newHighValue() / spriteWidth; if (!xScaleValue.isRelative()) particle.xScaleDiff -= particle.xScale; particle.yScale = yScaleValue.newLowValue() / spriteHeight; particle.yScaleDiff = yScaleValue.newHighValue() / spriteHeight; if (!yScaleValue.isRelative()) particle.yScaleDiff -= particle.yScale; particle.rotation = rotationValue.newLowValue(); particle.rotationDiff = rotationValue.newHighValue(); if (!rotationValue.isRelative()) particle.rotationDiff -= particle.rotation; 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.transparency = transparencyValue.newLowValue();
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; }