Class AbstractParticleBuilder<T extends SimpleParticleOptions>
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.builder.AbstractParticleBuilder<T>
- Direct Known Subclasses:
ScreenParticleBuilder,WorldParticleBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract TmodifyColorData(Consumer<ColorParticleData> dataConsumer) modifyFriction(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) modifyGravity(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) modifyLengthData(Consumer<GenericParticleData> dataConsumer) modifyLifeDelay(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) modifyLifetime(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) modifyScaleData(Consumer<GenericParticleData> dataConsumer) modifySpinData(Consumer<SpinParticleData> dataConsumer) modifyTransparencyData(Consumer<GenericParticleData> dataConsumer) multiplyFriction(float multiplier) multiplyGravity(float multiplier) multiplyLifeDelay(float multiplier) multiplyLifetime(float multiplier) setColorData(ColorParticleDataWrapper colorData) setFriction(float friction) setFriction(Supplier<Float> supplier) setFrictionModifier(float multiplier) setFrictionModifier(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) setGravity(float gravity) setGravity(Supplier<Float> supplier) setGravityModifier(float multiplier) setGravityModifier(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) setLengthData(GenericParticleDataWrapper lengthData) setLifeDelay(int lifeDelay) setLifeDelay(Supplier<Integer> supplier) setLifeDelayModifier(float multiplier) setLifeDelayModifier(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) setLifetime(int lifetime) setLifetime(Supplier<Integer> supplier) setLifetimeModifier(float multiplier) setLifetimeModifier(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) setScaleData(GenericParticleDataWrapper scaleData) setSpinData(SpinParticleDataWrapper spinData) setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) setTransparencyData(GenericParticleDataWrapper transparencyData)
-
Constructor Details
-
AbstractParticleBuilder
public AbstractParticleBuilder()
-
-
Method Details
-
modifyColorData
-
setColorData
-
getColorData
-
modifyScaleData
-
setScaleData
-
getScaleData
-
modifyLengthData
-
setLengthData
-
getLengthData
-
modifyTransparencyData
public AbstractParticleBuilder<T> modifyTransparencyData(Consumer<GenericParticleData> dataConsumer) -
setTransparencyData
-
getTransparencyData
-
modifySpinData
-
setSpinData
-
getSpinData
-
setLifeDelay
-
setLifeDelay
-
setLifetime
-
setLifetime
-
setGravity
-
setGravity
-
setFriction
-
setFriction
-
multiplyLifeDelay
-
modifyLifeDelay
public AbstractParticleBuilder<T> modifyLifeDelay(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) -
setLifeDelayModifier
-
setLifeDelayModifier
public AbstractParticleBuilder<T> setLifeDelayModifier(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) -
multiplyLifetime
-
modifyLifetime
public AbstractParticleBuilder<T> modifyLifetime(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) -
setLifetimeModifier
-
setLifetimeModifier
public AbstractParticleBuilder<T> setLifetimeModifier(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) -
multiplyGravity
-
modifyGravity
public AbstractParticleBuilder<T> modifyGravity(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) -
setGravityModifier
-
setGravityModifier
public AbstractParticleBuilder<T> setGravityModifier(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) -
multiplyFriction
-
modifyFriction
public AbstractParticleBuilder<T> modifyFriction(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) -
setFrictionModifier
-
setFrictionModifier
public AbstractParticleBuilder<T> setFrictionModifier(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) -
setSpritePicker
public AbstractParticleBuilder<T> setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) -
getParticleOptions
-