Class GenericParticleData
java.lang.Object
team.lodestar.lodestone.systems.particle.data.GenericParticleData
- Direct Known Subclasses:
SpinParticleData
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenericParticleData(float startingValue, float middleValue, float endingValue, float coefficient, Easing startToMiddleEasing, Easing middleToEndEasing) -
Method Summary
Modifier and TypeMethodDescriptionstatic GenericParticleDatastatic GenericParticleDataBuildercreate(float value) static GenericParticleDataBuildercreate(float startingValue, float endingValue) static GenericParticleDataBuildercreate(float startingValue, float middleValue, float endingValue) floatgetProgress(float age, float lifetime) floatgetValue(float age, float lifetime) booleanmultiplyCoefficient(float coefficientMultiplier) multiplyValue(float valueMultiplier) overrideCoefficientMultiplier(float coefficientMultiplier) overrideValueMultiplier(float valueMultiplier)
-
Field Details
-
startingValue
public final float startingValue -
middleValue
public final float middleValue -
endingValue
public final float endingValue -
coefficient
public final float coefficient -
startToMiddleEasing
-
middleToEndEasing
-
valueMultiplier
public float valueMultiplier -
coefficientMultiplier
public float coefficientMultiplier
-
-
Constructor Details
-
GenericParticleData
-
-
Method Details
-
multiplyCoefficient
-
multiplyValue
-
overrideCoefficientMultiplier
-
overrideValueMultiplier
-
isTrinary
public boolean isTrinary() -
getProgress
public float getProgress(float age, float lifetime) -
getValue
public float getValue(float age, float lifetime) -
create
-
create
-
create
public static GenericParticleDataBuilder create(float startingValue, float middleValue, float endingValue) -
constrictTransparency
-