Class AbstractParticleBuilder<T extends SimpleParticleOptions>
java.lang.Object
team.lodestar.lodestone.systems.particle.builder.AbstractParticleBuilder<T>
- Direct Known Subclasses:
ScreenParticleBuilder,WorldParticleBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract TmodifyColorData(Consumer<ColorParticleData> dataConsumer) final AbstractParticleBuilder<T>modifyData(Collection<Supplier<GenericParticleData>> dataTypes, Consumer<GenericParticleData> dataConsumer) modifyData(Function<AbstractParticleBuilder<T>, GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) modifyData(Supplier<GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) modifyGravity(Function<Float, Supplier<Float>> gravityReplacement) modifyLifeDelay(Function<Integer, Supplier<Integer>> lifeDelayReplacement) modifyLifetime(Function<Integer, Supplier<Integer>> lifetimeReplacement) multiplyGravity(float gravityMultiplier) multiplyLifeDelay(float lifeDelayMultiplier) multiplyLifetime(float lifetimeMultiplier) setColorData(ColorParticleData colorData) setDiscardFunction(SimpleParticleOptions.ParticleDiscardFunctionType discardFunctionType) setGravityStrength(float gravity) setGravityStrength(Supplier<Float> gravityStrengthSupplier) setLifeDelay(int lifeDelay) setLifeDelay(Supplier<Integer> lifeDelaySupplier) setLifetime(int lifetime) setLifetime(Supplier<Integer> lifetimeSupplier) setScaleData(GenericParticleData scaleData) setSpinData(SpinParticleData spinData) setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) setTransparencyData(GenericParticleData transparencyData)
-
Constructor Details
-
AbstractParticleBuilder
public AbstractParticleBuilder()
-
-
Method Details
-
modifyData
public AbstractParticleBuilder<T> modifyData(Supplier<GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) -
modifyData
public AbstractParticleBuilder<T> modifyData(Function<AbstractParticleBuilder<T>, GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) -
modifyData
public final AbstractParticleBuilder<T> modifyData(Collection<Supplier<GenericParticleData>> dataTypes, Consumer<GenericParticleData> dataConsumer) -
modifyColorData
-
setColorData
-
getColorData
-
setScaleData
-
getScaleData
-
setTransparencyData
-
getTransparencyData
-
setSpinData
-
getSpinData
-
multiplyGravity
-
modifyGravity
-
setGravityStrength
-
setGravityStrength
-
multiplyLifetime
-
modifyLifetime
-
setLifetime
-
setLifetime
-
multiplyLifeDelay
-
modifyLifeDelay
-
setLifeDelay
-
setLifeDelay
-
setSpritePicker
public AbstractParticleBuilder<T> setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) -
setDiscardFunction
public AbstractParticleBuilder<T> setDiscardFunction(SimpleParticleOptions.ParticleDiscardFunctionType discardFunctionType) -
getParticleOptions
-