Package net.minecraft.client.particle
Class SingleQuadParticle
java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.SingleQuadParticle
- Direct Known Subclasses:
TextureSheetParticle
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.particle.Particle
Particle.LifetimeAlpha
-
Field Summary
Modifier and TypeFieldDescriptionprotected float
private final org.joml.Quaternionf
-
Constructor Summary
ModifierConstructorDescriptionprotected
SingleQuadParticle
(ClientLevel p_107665_, double p_107666_, double p_107667_, double p_107668_) protected
SingleQuadParticle
(ClientLevel p_107670_, double p_107671_, double p_107672_, double p_107673_, double p_107674_, double p_107675_, double p_107676_) -
Method Summary
Modifier and TypeMethodDescriptionfloat
getQuadSize
(float p_107681_) getRenderBoundingBox
(float partialTicks) Returns the bounding box that should be used for particle culling.protected abstract float
getU0()
protected abstract float
getU1()
protected abstract float
getV0()
protected abstract float
getV1()
void
render
(VertexConsumer p_107678_, Camera p_107679_, float p_107680_) scale
(float p_107683_) Methods inherited from class net.minecraft.client.particle.Particle
getBoundingBox, getLifetime, getLightColor, getParticleGroup, getPos, getRenderType, isAlive, move, remove, setAlpha, setBoundingBox, setColor, setLifetime, setLocationFromBoundingbox, setParticleSpeed, setPos, setPower, setSize, tick, toString
-
Field Details
-
quadSize
protected float quadSize -
rotation
private final org.joml.Quaternionf rotation
-
-
Constructor Details
-
SingleQuadParticle
protected SingleQuadParticle(ClientLevel p_107665_, double p_107666_, double p_107667_, double p_107668_) -
SingleQuadParticle
protected SingleQuadParticle(ClientLevel p_107670_, double p_107671_, double p_107672_, double p_107673_, double p_107674_, double p_107675_, double p_107676_)
-
-
Method Details
-
getFacingCameraMode
-
render
-
getRenderBoundingBox
Description copied from class:Particle
Returns the bounding box that should be used for particle culling.AABB.INFINITE
can be returned for particles that should not be culled.- Overrides:
getRenderBoundingBox
in classParticle
-
getQuadSize
public float getQuadSize(float p_107681_) -
scale
-
getU0
protected abstract float getU0() -
getU1
protected abstract float getU1() -
getV0
protected abstract float getV0() -
getV1
protected abstract float getV1()
-