Class ScreenParticleBuilder
java.lang.Object
team.lodestar.lodestone.systems.particle.ScreenParticleBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedScreenParticleBuilder(ScreenParticleType<?> type, HashMap<LodestoneScreenParticleRenderType, ArrayList<ScreenParticle>> target) -
Method Summary
Modifier and TypeMethodDescriptionact(Consumer<ScreenParticleBuilder> particleBuilderConsumer) addActor(Consumer<GenericScreenParticle> particleActor) addMotion(double vx, double vy) static ScreenParticleBuildercreate(ScreenParticleType<?> type, HashMap<LodestoneScreenParticleRenderType, ArrayList<ScreenParticle>> target) repeat(double x, double y, int n) repeatOnStack(double xOffset, double yOffset, int n) setColorData(ColorParticleData colorData) setDiscardFunction(SimpleParticleOptions.ParticleDiscardFunctionType discardFunctionType) setGravity(float gravity) setLifetime(int lifetime) 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(GenericParticleData scaleData) setSpinData(SpinParticleData spinData) setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) setTransparencyData(GenericParticleData transparencyData) spawn(double x, double y) spawnOnStack(double xOffset, double yOffset)
-
Constructor Details
-
ScreenParticleBuilder
protected ScreenParticleBuilder(ScreenParticleType<?> type, HashMap<LodestoneScreenParticleRenderType, ArrayList<ScreenParticle>> target)
-
-
Method Details
-
create
public static ScreenParticleBuilder create(ScreenParticleType<?> type, HashMap<LodestoneScreenParticleRenderType, ArrayList<ScreenParticle>> target) -
setColorData
-
setScaleData
-
setTransparencyData
-
setSpinData
-
setDiscardFunction
public ScreenParticleBuilder setDiscardFunction(SimpleParticleOptions.ParticleDiscardFunctionType discardFunctionType) -
setSpritePicker
public ScreenParticleBuilder setSpritePicker(SimpleParticleOptions.ParticleSpritePicker spritePicker) -
setRenderType
-
setLifetime
-
setGravity
-
setRandomMotion
-
setRandomMotion
-
addMotion
-
setMotion
-
setRandomOffset
-
setRandomOffset
-
act
-
addActor
-
spawn
-
repeat
-
spawnOnStack
-
repeatOnStack
-