Class AbstractParticleBuilder<T extends AbstractParticleBuilder<T,Y>,Y extends SimpleParticleOptions>
java.lang.Object
team.lodestar.lodestone.systems.particle.builder.AbstractParticleBuilder<T,Y>
- Direct Known Subclasses:
AbstractWorldParticleBuilder,ScreenParticleBuilder
public abstract class AbstractParticleBuilder<T extends AbstractParticleBuilder<T,Y>,Y extends SimpleParticleOptions>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract YmodifyColorData(Consumer<ColorParticleData> dataConsumer) final TmodifyData(Collection<Supplier<GenericParticleData>> dataTypes, Consumer<GenericParticleData> dataConsumer) modifyData(Function<T, GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) modifyData(Supplier<GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) modifyGravity(Function<Float, Supplier<Float>> gravityReplacement) modifyLifetime(Function<Integer, Supplier<Integer>> lifetimeReplacement) multiplyGravity(float gravityMultiplier) multiplyLifetime(float lifetimeMultiplier) setColorData(ColorParticleData colorData) setDiscardFunction(SimpleParticleOptions.ParticleDiscardFunctionType discardFunctionType) setGravityStrength(float gravity) setGravityStrength(Supplier<Float> gravityStrengthSupplier) setLifetime(int lifetime) setLifetime(Supplier<Integer> lifetimeSupplier) setScaleData(GenericParticleData scaleData) setSpinData(SpinParticleData spinData) setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) setTransparencyData(GenericParticleData transparencyData) wrapper()
-
Constructor Details
-
AbstractParticleBuilder
public AbstractParticleBuilder()
-
-
Method Details
-
modifyData
public T modifyData(Supplier<GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) -
modifyData
public T modifyData(Function<T, GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) -
modifyData
public final 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
-
setSpritePicker
-
setDiscardFunction
-
wrapper
-
getParticleOptions
-