Class SpinParticleData
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.data.GenericParticleData
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.data.spin.SpinParticleData
- All Implemented Interfaces:
GenericParticleDataWrapper,SpinParticleDataWrapper
-
Field Summary
FieldsFields inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.data.GenericParticleData
coefficient, coefficientMultiplier, endingCurve, endingValue, locked, middleValue, startingCurve, startingValue, valueMultiplier -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSpinParticleData(float spinOffset, float startingValue, float middleValue, float endingValue, float coefficient, Easing startToMiddleEasing, Easing middleToEndEasing) -
Method Summary
Modifier and TypeMethodDescriptionbake()Bakes the data into a new GenericParticleData instance with the current multipliers baked into .copy()Creates a copy of the GenericParticleData instance.static SpinParticleDataBuildercreate(float value) static SpinParticleDataBuildercreate(float startingValue, float endingValue) static SpinParticleDataBuildercreate(float startingValue, float middleValue, float endingValue) static SpinParticleDataBuildercreateRandomDirection(net.minecraft.util.RandomSource random, float value) static SpinParticleDataBuildercreateRandomDirection(net.minecraft.util.RandomSource random, float startingValue, float endingValue) static SpinParticleDataBuildercreateRandomDirection(net.minecraft.util.RandomSource random, float startingValue, float middleValue, float endingValue) lock()Locks the data, preventing any modifications to the value and coefficient.overrideCoefficientMultiplier(float coefficientMultiplier) overrideValueMultiplier(float valueMultiplier) unwrap()Methods inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.data.GenericParticleData
constrictTransparency, getCoefficient, getProgress, getValue, getValueMultiplier, isTrinary, multiplyCoefficient, multiplyValue
-
Field Details
-
spinOffset
public final float spinOffset
-
-
Constructor Details
-
SpinParticleData
-
-
Method Details
-
unwrap
- Specified by:
unwrapin interfaceGenericParticleDataWrapper- Specified by:
unwrapin interfaceSpinParticleDataWrapper- Overrides:
unwrapin classGenericParticleData
-
copy
Description copied from class:GenericParticleDataCreates a copy of the GenericParticleData instance.- Overrides:
copyin classGenericParticleData
-
bake
Description copied from class:GenericParticleDataBakes the data into a new GenericParticleData instance with the current multipliers baked into .- Overrides:
bakein classGenericParticleData
-
overrideValueMultiplier
- Overrides:
overrideValueMultiplierin classGenericParticleData
-
overrideCoefficientMultiplier
- Overrides:
overrideCoefficientMultiplierin classGenericParticleData
-
lock
Description copied from class:GenericParticleDataLocks the data, preventing any modifications to the value and coefficient.- Overrides:
lockin classGenericParticleData
-
create
-
create
-
create
public static SpinParticleDataBuilder create(float startingValue, float middleValue, float endingValue) -
createRandomDirection
public static SpinParticleDataBuilder createRandomDirection(net.minecraft.util.RandomSource random, float value) -
createRandomDirection
public static SpinParticleDataBuilder createRandomDirection(net.minecraft.util.RandomSource random, float startingValue, float endingValue) -
createRandomDirection
public static SpinParticleDataBuilder createRandomDirection(net.minecraft.util.RandomSource random, float startingValue, float middleValue, float endingValue)
-