Class ScreenParticleBuilder
java.lang.Object
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.builder.AbstractParticleBuilder<ScreenParticleOptions>
team.lodestar.lodestone.modules.rendering.particle.old_particle_system.builder.ScreenParticleBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedScreenParticleBuilder(ScreenParticleType<?> type, ScreenParticleHolder target) -
Method Summary
Modifier and TypeMethodDescriptionact(Consumer<ScreenParticleBuilder> particleBuilderConsumer) addMotion(double vx, double vy) addRenderActor(Consumer<LodestoneScreenParticle> particleActor) addSpawnActor(Consumer<LodestoneScreenParticle> particleActor) addTickActor(Consumer<LodestoneScreenParticle> particleActor) static ScreenParticleBuildercreate(ScreenParticleType<?> type, ScreenParticleHolder target) modifyColorData(Consumer<ColorParticleData> dataConsumer) final ScreenParticleBuildermodifyData(Collection<Supplier<GenericParticleData>> dataTypes, Consumer<GenericParticleData> dataConsumer) Deprecated, for removal: This API element is subject to removal in a future version.modifyData(Function<ScreenParticleBuilder, GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) Deprecated, for removal: This API element is subject to removal in a future version.Use one of the following instead:modifyColorData(Consumer)modifyScaleData(Consumer)}modifyLengthData(Consumer)}modifyTransparencyData(Consumer)}modifySpinData(Consumer)}modifyData(Supplier<GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) Deprecated, for removal: This API element is subject to removal in a future version.Use one of the following instead:modifyColorData(Consumer)modifyScaleData(Consumer)}modifyLengthData(Consumer)}modifyTransparencyData(Consumer)}modifySpinData(Consumer)}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) repeat(double x, double y, int n) repeatOnStack(double xOffset, double yOffset, int n) 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) setMotion(double vx, double vy) setRandomMotion(double maxSpeed) setRandomMotion(double maxXSpeed, double maxYSpeed) setRandomOffset(double maxDistance) setRandomOffset(double maxXDist, double maxYDist) setRenderType(LodestoneScreenParticleRenderType renderType) setScaleData(GenericParticleDataWrapper scaleData) setSpinData(SpinParticleDataWrapper spinData) setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) setTransparencyData(GenericParticleDataWrapper transparencyData) spawn(double x, double y) spawnOnStack(double xOffset, double yOffset) Methods inherited from class team.lodestar.lodestone.modules.rendering.particle.old_particle_system.builder.AbstractParticleBuilder
getColorData, getLengthData, getScaleData, getSpinData, getTransparencyData
-
Constructor Details
-
ScreenParticleBuilder
-
-
Method Details
-
create
-
getParticleOptions
- Specified by:
getParticleOptionsin classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyData
@Deprecated(forRemoval=true, since="1.7.2") public ScreenParticleBuilder modifyData(Supplier<GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) Deprecated, for removal: This API element is subject to removal in a future version.Use one of the following instead:modifyColorData(Consumer)modifyScaleData(Consumer)}modifyLengthData(Consumer)}modifyTransparencyData(Consumer)}modifySpinData(Consumer)} -
modifyData
@Deprecated(forRemoval=true, since="1.7.2") public ScreenParticleBuilder modifyData(Function<ScreenParticleBuilder, GenericParticleData> dataType, Consumer<GenericParticleData> dataConsumer) Deprecated, for removal: This API element is subject to removal in a future version.Use one of the following instead:modifyColorData(Consumer)modifyScaleData(Consumer)}modifyLengthData(Consumer)}modifyTransparencyData(Consumer)}modifySpinData(Consumer)} -
modifyData
@Deprecated(forRemoval=true, since="1.7.2") public final ScreenParticleBuilder modifyData(Collection<Supplier<GenericParticleData>> dataTypes, Consumer<GenericParticleData> dataConsumer) Deprecated, for removal: This API element is subject to removal in a future version.Use one of the following instead:modifyColorData(Consumer)modifyScaleData(Consumer)}modifyLengthData(Consumer)}modifyTransparencyData(Consumer)}modifySpinData(Consumer)} -
setRenderType
-
setRandomMotion
-
setRandomMotion
-
addMotion
-
setMotion
-
setRandomOffset
-
setRandomOffset
-
act
-
addTickActor
-
addSpawnActor
-
addRenderActor
-
clearActors
-
clearTickActor
-
clearSpawnActors
-
clearRenderActors
-
spawn
-
repeat
-
spawnOnStack
-
repeatOnStack
-
modifyColorData
- Overrides:
modifyColorDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
setColorData
- Overrides:
setColorDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyScaleData
- Overrides:
modifyScaleDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
setScaleData
- Overrides:
setScaleDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyLengthData
- Overrides:
modifyLengthDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
setLengthData
- Overrides:
setLengthDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifeDelay
- Overrides:
setLifeDelayin classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifeDelay
- Overrides:
setLifeDelayin classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifetime
- Overrides:
setLifetimein classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifetime
- Overrides:
setLifetimein classAbstractParticleBuilder<ScreenParticleOptions>
-
setGravity
- Overrides:
setGravityin classAbstractParticleBuilder<ScreenParticleOptions>
-
setGravity
- Overrides:
setGravityin classAbstractParticleBuilder<ScreenParticleOptions>
-
setFriction
- Overrides:
setFrictionin classAbstractParticleBuilder<ScreenParticleOptions>
-
setFriction
- Overrides:
setFrictionin classAbstractParticleBuilder<ScreenParticleOptions>
-
multiplyLifeDelay
- Overrides:
multiplyLifeDelayin classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyLifeDelay
- Overrides:
modifyLifeDelayin classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifeDelayModifier
- Overrides:
setLifeDelayModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifeDelayModifier
public ScreenParticleBuilder setLifeDelayModifier(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) - Overrides:
setLifeDelayModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
multiplyLifetime
- Overrides:
multiplyLifetimein classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyLifetime
- Overrides:
modifyLifetimein classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifetimeModifier
- Overrides:
setLifetimeModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
setLifetimeModifier
public ScreenParticleBuilder setLifetimeModifier(it.unimi.dsi.fastutil.ints.Int2IntFunction modifier) - Overrides:
setLifetimeModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
multiplyGravity
- Overrides:
multiplyGravityin classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyGravity
public ScreenParticleBuilder modifyGravity(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) - Overrides:
modifyGravityin classAbstractParticleBuilder<ScreenParticleOptions>
-
setGravityModifier
- Overrides:
setGravityModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
setGravityModifier
public ScreenParticleBuilder setGravityModifier(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) - Overrides:
setGravityModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
multiplyFriction
- Overrides:
multiplyFrictionin classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyFriction
public ScreenParticleBuilder modifyFriction(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) - Overrides:
modifyFrictionin classAbstractParticleBuilder<ScreenParticleOptions>
-
setFrictionModifier
- Overrides:
setFrictionModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
setFrictionModifier
public ScreenParticleBuilder setFrictionModifier(it.unimi.dsi.fastutil.floats.Float2FloatFunction modifier) - Overrides:
setFrictionModifierin classAbstractParticleBuilder<ScreenParticleOptions>
-
setSpinData
- Overrides:
setSpinDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
modifySpinData
- Overrides:
modifySpinDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
setTransparencyData
- Overrides:
setTransparencyDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyTransparencyData
- Overrides:
modifyTransparencyDatain classAbstractParticleBuilder<ScreenParticleOptions>
-
setSpritePicker
public ScreenParticleBuilder setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) - Overrides:
setSpritePickerin classAbstractParticleBuilder<ScreenParticleOptions>
-
modifyColorData(Consumer)modifyScaleData(Consumer)}modifyLengthData(Consumer)}modifyTransparencyData(Consumer)}modifySpinData(Consumer)}