Package net.minecraft.client.particle
Class BillboardParticle
java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.BillboardParticle
- Direct Known Subclasses:
SpriteBillboardParticle
A
Particle
which renders a camera-facing sprite with a target texture scale.- Mappings:
Namespace Name named net/minecraft/client/particle/BillboardParticle
intermediary net/minecraft/class_3940
official gje
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.particle.Particle
Particle.DynamicAlpha
-
Field Summary
Fields inherited from class net.minecraft.client.particle.Particle
age, alpha, angle, ascending, blue, collidesWithWorld, dead, gravityStrength, green, maxAge, onGround, prevAngle, prevPosX, prevPosY, prevPosZ, random, red, spacingXZ, spacingY, velocityMultiplier, velocityX, velocityY, velocityZ, world, x, y, z
-
Constructor Summary
ModifierConstructorDescriptionprotected
BillboardParticle
(ClientWorld world, double x, double y, double z) protected
BillboardParticle
(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildGeometry
(VertexConsumer vertexConsumer, Camera camera, float tickDelta) Renders this particle to the givenVertexConsumer
buffer.protected abstract float
getMaxU()
Returns the upper U coordinate of the UV coordinates used to draw this particle.protected abstract float
getMaxV()
Returns the upper V coordinate of the UV coordinates used to draw this particle.protected abstract float
getMinU()
Returns the lower U coordinate of the UV coordinates used to draw this particle.protected abstract float
getMinV()
Returns the lower V coordinate of the UV coordinates used to draw this particle.float
getSize
(float tickDelta) Returns the draw scale of this particle, which is used while rendering inbuildGeometry(net.minecraft.client.render.VertexConsumer, net.minecraft.client.render.Camera, float)
.protected void
method_60373
(VertexConsumer vertexConsumer, Camera camera, Quaternionf quaternionf, float float2) protected void
method_60374
(VertexConsumer vertexConsumer, Quaternionf quaternionf, float float2, float float3, float float4, float float5) private void
method_60375
(VertexConsumer vertexConsumer, Quaternionf quaternionf, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, int int2) scale
(float scale) Scales the size of this particle by the givenscale
amount.Methods inherited from class net.minecraft.client.particle.Particle
getBoundingBox, getBrightness, getGroup, getMaxAge, getType, isAlive, markDead, move, move, repositionFromBoundingBox, setAlpha, setBoundingBox, setBoundingBoxSpacing, setColor, setMaxAge, setPos, setVelocity, tick, toString
-
Field Details
-
scale
protected float scale- Mappings:
Namespace Name Mixin selector named scale
Lnet/minecraft/client/particle/BillboardParticle;scale:F
intermediary field_17867
Lnet/minecraft/class_3940;field_17867:F
official D
Lgje;D:F
-
-
Constructor Details
-
BillboardParticle
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/particle/Particle;<init>(Lnet/minecraft/client/world/ClientWorld;DDD)V
intermediary <init>
Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDD)V
official <init>
Lgir;<init>(Lgfj;DDD)V
-
BillboardParticle
protected BillboardParticle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/client/particle/Particle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDDDD)V
intermediary <init>
Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDDDDD)V
official <init>
Lgir;<init>(Lgfj;DDDDDD)V
-
-
Method Details
-
getRotator
- Mappings:
Namespace Name Mixin selector named getRotator
Lnet/minecraft/client/particle/BillboardParticle;getRotator()Lnet/minecraft/client/particle/BillboardParticle$Rotator;
intermediary method_55245
Lnet/minecraft/class_3940;method_55245()Lnet/minecraft/class_3940$class_8981;
official p
Lgje;p()Lgje$a;
-
buildGeometry
Renders this particle to the givenVertexConsumer
buffer.- Specified by:
buildGeometry
in classParticle
- Parameters:
vertexConsumer
- the buffer to render tocamera
- the current active gameCamera
tickDelta
- frame tick delta amount- Mappings:
Namespace Name Mixin selector named buildGeometry
Lnet/minecraft/client/particle/Particle;buildGeometry(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V
intermediary method_3074
Lnet/minecraft/class_703;method_3074(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V
official a
Lgir;a(Lfgv;Lflo;F)V
-
method_60373
protected void method_60373(VertexConsumer vertexConsumer, Camera camera, Quaternionf quaternionf, float float2) - Mappings:
Namespace Name Mixin selector named method_60373
Lnet/minecraft/client/particle/BillboardParticle;method_60373(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;Lorg/joml/Quaternionf;F)V
intermediary method_60373
Lnet/minecraft/class_3940;method_60373(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;Lorg/joml/Quaternionf;F)V
official a
Lgje;a(Lfgv;Lflo;Lorg/joml/Quaternionf;F)V
-
method_60374
protected void method_60374(VertexConsumer vertexConsumer, Quaternionf quaternionf, float float2, float float3, float float4, float float5) - Mappings:
Namespace Name Mixin selector named method_60374
Lnet/minecraft/client/particle/BillboardParticle;method_60374(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Quaternionf;FFFF)V
intermediary method_60374
Lnet/minecraft/class_3940;method_60374(Lnet/minecraft/class_4588;Lorg/joml/Quaternionf;FFFF)V
official a
Lgje;a(Lfgv;Lorg/joml/Quaternionf;FFFF)V
-
method_60375
private void method_60375(VertexConsumer vertexConsumer, Quaternionf quaternionf, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, int int2) - Mappings:
Namespace Name Mixin selector named method_60375
Lnet/minecraft/client/particle/BillboardParticle;method_60375(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Quaternionf;FFFFFFFFI)V
intermediary method_60375
Lnet/minecraft/class_3940;method_60375(Lnet/minecraft/class_4588;Lorg/joml/Quaternionf;FFFFFFFFI)V
official a
Lgje;a(Lfgv;Lorg/joml/Quaternionf;FFFFFFFFI)V
-
getSize
public float getSize(float tickDelta) Returns the draw scale of this particle, which is used while rendering inbuildGeometry(net.minecraft.client.render.VertexConsumer, net.minecraft.client.render.Camera, float)
.- Returns:
- the draw scale of this particle, which is used while rendering in
buildGeometry(net.minecraft.client.render.VertexConsumer, net.minecraft.client.render.Camera, float)
- Mappings:
Namespace Name Mixin selector named getSize
Lnet/minecraft/client/particle/BillboardParticle;getSize(F)F
intermediary method_18132
Lnet/minecraft/class_3940;method_18132(F)F
official b
Lgje;b(F)F
-
scale
Scales the size of this particle by the givenscale
amount.- Overrides:
scale
in classParticle
- Parameters:
scale
- the amount to scale this particle's size by- Returns:
- this particle
- Mappings:
Namespace Name Mixin selector named scale
Lnet/minecraft/client/particle/Particle;scale(F)Lnet/minecraft/client/particle/Particle;
intermediary method_3087
Lnet/minecraft/class_703;method_3087(F)Lnet/minecraft/class_703;
official d
Lgir;d(F)Lgir;
-
getMinU
protected abstract float getMinU()Returns the lower U coordinate of the UV coordinates used to draw this particle.- Returns:
- the lower U coordinate of the UV coordinates used to draw this particle
- Mappings:
Namespace Name Mixin selector named getMinU
Lnet/minecraft/client/particle/BillboardParticle;getMinU()F
intermediary method_18133
Lnet/minecraft/class_3940;method_18133()F
official c
Lgje;c()F
-
getMaxU
protected abstract float getMaxU()Returns the upper U coordinate of the UV coordinates used to draw this particle.- Returns:
- the upper U coordinate of the UV coordinates used to draw this particle
- Mappings:
Namespace Name Mixin selector named getMaxU
Lnet/minecraft/client/particle/BillboardParticle;getMaxU()F
intermediary method_18134
Lnet/minecraft/class_3940;method_18134()F
official d
Lgje;d()F
-
getMinV
protected abstract float getMinV()Returns the lower V coordinate of the UV coordinates used to draw this particle.- Returns:
- the lower V coordinate of the UV coordinates used to draw this particle
- Mappings:
Namespace Name Mixin selector named getMinV
Lnet/minecraft/client/particle/BillboardParticle;getMinV()F
intermediary method_18135
Lnet/minecraft/class_3940;method_18135()F
official e
Lgje;e()F
-
getMaxV
protected abstract float getMaxV()Returns the upper V coordinate of the UV coordinates used to draw this particle.- Returns:
- the upper V coordinate of the UV coordinates used to draw this particle
- Mappings:
Namespace Name Mixin selector named getMaxV
Lnet/minecraft/client/particle/BillboardParticle;getMaxV()F
intermediary method_18136
Lnet/minecraft/class_3940;method_18136()F
official f
Lgje;f()F
-