public class SpongeParticleEffectBuilder extends Object implements org.spongepowered.api.effect.particle.ParticleEffectBuilder
Modifier and Type | Class and Description |
---|---|
static class |
SpongeParticleEffectBuilder.BuilderColorable |
static class |
SpongeParticleEffectBuilder.BuilderMaterial |
static class |
SpongeParticleEffectBuilder.BuilderNote |
static class |
SpongeParticleEffectBuilder.BuilderResizable |
org.spongepowered.api.effect.particle.ParticleEffectBuilder.Colorable, org.spongepowered.api.effect.particle.ParticleEffectBuilder.Material, org.spongepowered.api.effect.particle.ParticleEffectBuilder.Note, org.spongepowered.api.effect.particle.ParticleEffectBuilder.Resizable
Modifier and Type | Field and Description |
---|---|
protected int |
count |
protected com.flowpowered.math.vector.Vector3d |
motion |
protected com.flowpowered.math.vector.Vector3d |
offset |
protected SpongeParticleType |
type |
Constructor and Description |
---|
SpongeParticleEffectBuilder(SpongeParticleType type) |
Modifier and Type | Method and Description |
---|---|
SpongeParticleEffect |
build() |
SpongeParticleEffectBuilder |
count(int count) |
SpongeParticleEffectBuilder |
motion(com.flowpowered.math.vector.Vector3d motion) |
SpongeParticleEffectBuilder |
offset(com.flowpowered.math.vector.Vector3d offset) |
protected final SpongeParticleType type
protected com.flowpowered.math.vector.Vector3d motion
protected com.flowpowered.math.vector.Vector3d offset
protected int count
public SpongeParticleEffectBuilder(SpongeParticleType type)
public SpongeParticleEffectBuilder motion(com.flowpowered.math.vector.Vector3d motion)
motion
in interface org.spongepowered.api.effect.particle.ParticleEffectBuilder
public SpongeParticleEffectBuilder offset(com.flowpowered.math.vector.Vector3d offset)
offset
in interface org.spongepowered.api.effect.particle.ParticleEffectBuilder
public SpongeParticleEffectBuilder count(int count) throws IllegalArgumentException
count
in interface org.spongepowered.api.effect.particle.ParticleEffectBuilder
IllegalArgumentException
public SpongeParticleEffect build() throws IllegalStateException
build
in interface org.spongepowered.api.effect.particle.ParticleEffectBuilder
IllegalStateException