net.minecraft.client.particle

public class ParticleEngine

hda
net.minecraft.client.particle.ParticleEngine
net.minecraft.class_702
net.minecraft.client.particle.ParticleManager
net.minecraft.src.C_4024_

Field summary

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

Constructor summary

ModifierConstructor
public (ClientLevel world, ParticleResources spriteManager)

Method summary

Modifier and TypeMethod
public void
a(cdv arg0, mc arg1)
createTrackingEmitter(Entity arg0, ParticleOptions arg1)
method_3061(class_1297 arg0, class_2394 arg1)
addEmitter(Entity entity, ParticleEffect parameters)
m_107329_(C_507_ p_107331_, C_4756_ arg1)
public void
a(cdv arg0, mc 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)
m_107332_(C_507_ p_107334_, C_4756_ p_107335_, int arg2)
public Particle
a(mc 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)
m_107370_(C_4756_ p_107372_, double p_107373_, double p_107375_, double p_107377_, double arg4, double arg5, double arg6)
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)
m_107395_(T p_107397_, double p_107398_, double p_107400_, double p_107402_, double arg4, double arg5, double arg6)
public void
a(hcy arg0)
add(Particle arg0)
method_3058(class_703 arg0)
addParticle(Particle particle)
m_107344_(C_4022_ arg0)
public void
a()
tick()
method_3057()
tick()
m_107388_()
private ParticleGroup<?>
a(hdd arg0)
createParticleGroup(ParticleRenderType arg0)
method_74281(class_3999 arg0)
createParticleRenderer(ParticleTextureSheet textureSheet)
m_414973_(C_4029_ arg0)
protected void
a(mb arg0, int arg1)
updateCount(ParticleLimit arg0, int arg1)
method_34022(class_5878 arg0, int arg1)
addTo(ParticleGroup group, int count)
m_172281_(C_411082_ p_172283_, int arg1)
public void
a(ibs arg0, hlh arg1, fzh 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)
m_416165_(C_411349_ p_424803_, C_4273_ p_430521_, C_3373_ p_426823_, float arg3)
public void
a(gzn arg0)
setLevel(ClientLevel arg0)
method_3045(class_638 arg0)
setWorld(ClientWorld world)
m_107342_(C_3899_ arg0)
public String
b()
countParticles()
method_3052()
getDebugString()
m_107403_()
private boolean
a(mb arg0)
hasSpaceInParticleLimit(ParticleLimit arg0)
method_34021(class_5878 arg0)
canAdd(ParticleGroup group)
m_172279_(C_411082_ arg0)
public void
c()
clearParticles()
method_48015()
clearParticles()
m_263560_()