Class GenericParticleData
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.data.GenericParticleData
- All Implemented Interfaces:
GenericParticleDataWrapper
- Direct Known Subclasses:
SpinParticleData
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenericParticleData(float startingValue, float middleValue, float endingValue, float coefficient, Easing startingCurve, Easing endingCurve) -
Method Summary
Modifier and TypeMethodDescriptionbake()Bakes the data into a new GenericParticleData instance with the current multipliers baked into .static GenericParticleDatacopy()Creates a copy of the GenericParticleData instance.static GenericParticleDataBuildercreate(float value) static GenericParticleDataBuildercreate(float startingValue, float endingValue) static GenericParticleDataBuildercreate(float startingValue, float middleValue, float endingValue) floatfloatgetProgress(float age, float lifetime) floatgetValue(float age, float lifetime) floatbooleanlock()Locks the data, preventing any modifications to the value and coefficient.multiplyCoefficient(float coefficientMultiplier) multiplyValue(float valueMultiplier) overrideCoefficientMultiplier(float coefficientMultiplier) overrideValueMultiplier(float valueMultiplier) unwrap()
-
Field Details
-
startingValue
public final float startingValue -
middleValue
public final float middleValue -
endingValue
public final float endingValue -
coefficient
public final float coefficient -
startingCurve
-
endingCurve
-
valueMultiplier
public float valueMultiplier -
coefficientMultiplier
public float coefficientMultiplier -
locked
protected boolean locked
-
-
Constructor Details
-
GenericParticleData
-
-
Method Details
-
unwrap
- Specified by:
unwrapin interfaceGenericParticleDataWrapper
-
copy
Creates a copy of the GenericParticleData instance. -
bake
Bakes the data into a new GenericParticleData instance with the current multipliers baked into . -
lock
Locks the data, preventing any modifications to the value and coefficient. -
multiplyCoefficient
-
overrideCoefficientMultiplier
-
multiplyValue
-
overrideValueMultiplier
-
getCoefficient
public float getCoefficient() -
getValueMultiplier
public float getValueMultiplier() -
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
-