net.minecraft.client.particle

public class ParticleEngine

hhp
net.minecraft.client.particle.ParticleEngine
net.minecraft.class_702
net.minecraft.client.particle.ParticleManager

Field summary

Modifier and TypeField
private static final List<ParticleRenderType>
b
RENDER_ORDER
field_17820
PARTICLE_TEXTURE_SHEETS
protected ClientLevel
a
level
field_3834
world
private final Map<ParticleRenderType, ParticleGroup<?>>
c
particles
field_3830
particles
private final Queue<TrackingEmitter>
d
trackingEmitters
field_3837
newEmitterParticles
private final Queue<Particle>
e
particlesToAdd
field_3836
newParticles
private final it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap<ParticleLimit>
f
trackedParticleCounts
field_29072
groupCounts
private final ParticleResources
g
resourceManager
field_62618
spriteManager
private final RandomSource
h
random
field_3832
random

Constructor summary

ModifierConstructor
public (ClientLevel world, ParticleResources spriteManager)

Method summary

Modifier and TypeMethod
public void
a(cgi arg0, lw arg1)
createTrackingEmitter(Entity arg0, ParticleOptions arg1)
method_3061(class_1297 arg0, class_2394 arg1)
addEmitter(Entity entity, ParticleEffect parameters)
public void
a(cgi arg0, lw arg1, int arg2)
createTrackingEmitter(Entity arg0, ParticleOptions arg1, int arg2)
method_3051(class_1297 arg0, class_2394 arg1, int arg2)
addEmitter(Entity entity, ParticleEffect parameters, int maxAge)
public Particle
a(lw arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
createParticle(ParticleOptions arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
method_3056(class_2394 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
private <T extends ParticleOptions> Particle
b(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
makeParticle(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
method_3055(T arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)
createParticle(T parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
public void
a(hhn arg0)
add(Particle arg0)
method_3058(class_703 arg0)
addParticle(Particle particle)
public void
a()
tick()
method_3057()
tick()
private ParticleGroup<?>
a(hhs arg0)
createParticleGroup(ParticleRenderType arg0)
method_74281(class_3999 arg0)
createParticleRenderer(ParticleTextureSheet textureSheet)
protected void
a(lv arg0, int arg1)
updateCount(ParticleLimit arg0, int arg1)
method_34022(class_5878 arg0, int arg1)
addTo(ParticleGroup group, int count)
public void
a(igq arg0, hpu arg1, gdk arg2, float arg3)
extract(ParticlesRenderState arg0, Frustum arg1, Camera arg2, float arg3)
method_74283(class_11943 arg0, class_4604 arg1, class_4184 arg2, float arg3)
addToBatch(SubmittableBatch batch, Frustum frustum, Camera camera, float tickProgress)
public void
a(hec arg0)
setLevel(ClientLevel arg0)
method_3045(class_638 arg0)
setWorld(ClientWorld world)
public String
b()
countParticles()
method_3052()
getDebugString()
private boolean
a(lv arg0)
hasSpaceInParticleLimit(ParticleLimit arg0)
method_34021(class_5878 arg0)
canAdd(ParticleGroup group)
public void
c()
clearParticles()
method_48015()
clearParticles()