Package me.deecaad.core.emitter
Class EmitterSettings.Builder<B extends EmitterSettings.Builder<B>>
java.lang.Object
me.deecaad.core.emitter.EmitterSettings.Builder<B>
- Direct Known Subclasses:
DisplayEntityEmitterSettings.Builder,ParticleEmitterSettings.Builder
- Enclosing class:
EmitterSettings
public abstract static class EmitterSettings.Builder<B extends EmitterSettings.Builder<B>>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected VectorProviderprotected intprotected intprotected intprotected doubleprotected Shapeprotected double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract @NotNull EmitterSettingsbuild()burst(int count, int interval) Switches the emitter into burst mode: emitcountitems everyintervalticks.direction(@NotNull VectorProvider direction) durationTicks(int durationTicks) emittedLifetimeTicks(int emittedLifetimeTicks) liveCap(int liveCap) rate(double rate) protected abstract Bself()speed(double speed)
-
Field Details
-
shape
-
direction
-
speed
protected double speed -
durationTicks
protected int durationTicks -
rate
protected double rate -
burstCount
protected int burstCount -
burstInterval
protected int burstInterval -
emittedLifetimeTicks
protected int emittedLifetimeTicks -
liveCap
protected int liveCap
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
self
-
build
-
shape
-
direction
-
speed
-
durationTicks
-
rate
-
burst
Switches the emitter into burst mode: emitcountitems everyintervalticks. -
emittedLifetimeTicks
-
liveCap
-