Class GenericParticleData

java.lang.Object
team.lodestar.lodestone.systems.particle.data.GenericParticleData
Direct Known Subclasses:
SpinParticleData

public class GenericParticleData extends Object
  • Field Details

    • startingValue

      public final float startingValue
    • middleValue

      public final float middleValue
    • endingValue

      public final float endingValue
    • coefficient

      public final float coefficient
    • startToMiddleEasing

      public final Easing startToMiddleEasing
    • middleToEndEasing

      public final Easing middleToEndEasing
    • valueMultiplier

      public float valueMultiplier
    • coefficientMultiplier

      public float coefficientMultiplier
  • Constructor Details

    • GenericParticleData

      protected GenericParticleData(float startingValue, float middleValue, float endingValue, float coefficient, Easing startToMiddleEasing, Easing middleToEndEasing)
  • Method Details

    • multiplyCoefficient

      public GenericParticleData multiplyCoefficient(float coefficientMultiplier)
    • multiplyValue

      public GenericParticleData multiplyValue(float valueMultiplier)
    • overrideCoefficientMultiplier

      public GenericParticleData overrideCoefficientMultiplier(float coefficientMultiplier)
    • overrideValueMultiplier

      public GenericParticleData overrideValueMultiplier(float valueMultiplier)
    • isTrinary

      public boolean isTrinary()
    • getProgress

      public float getProgress(float age, float lifetime)
    • getValue

      public float getValue(float age, float lifetime)
    • create

      public static GenericParticleDataBuilder create(float value)
    • create

      public static GenericParticleDataBuilder create(float startingValue, float endingValue)
    • create

      public static GenericParticleDataBuilder create(float startingValue, float middleValue, float endingValue)