Package net.minecraft.client.render
Interface VertexConsumer
- All Known Implementing Classes:
BufferBuilder,OutlineVertexConsumerProvider.OutlineVertexConsumer,OverlayVertexConsumer,SpriteTexturedVertexConsumer,VertexConsumers.Dual,VertexConsumers.Union
An interface that consumes vertices in a certain vertex format.
The vertex elements must be specified in the same order as defined in the format the vertices being consumed are in.
- Mappings:
Namespace Name named net/minecraft/client/render/VertexConsumerintermediary net/minecraft/class_4588official ffz
-
Method Summary
Modifier and TypeMethodDescriptiondefault VertexConsumercolor(float red, float green, float blue, float alpha) Specifies theof the current vertex.invalid reference
color element
default VertexConsumercolor(int argb) Specifies theof the current vertex.invalid reference
color element
color(int red, int green, int blue, int alpha) Specifies theof the current vertex.invalid reference
color element
default VertexConsumercolorRgb(int rgb) Specifies theof the current vertex in rgb format.invalid reference
color element
default VertexConsumerlight(int uv) Specifies theof the current vertex.invalid reference
light element
light(int u, int v) Specifies theof the current vertex.invalid reference
light element
normal(float x, float y, float z) Specifies theof the current vertex.invalid reference
normal element
default VertexConsumernormal(MatrixStack.Entry matrix, float x, float y, float z) default VertexConsumernormal(MatrixStack.Entry matrix, Vector3f vec) default VertexConsumeroverlay(int uv) Specifies theof the current vertex.invalid reference
overlay element
overlay(int u, int v) Specifies theof the current vertex.invalid reference
overlay element
default voidquad(MatrixStack.Entry matrixEntry, BakedQuad quad, float[] brightnesses, float red, float green, float blue, float float2, int[] int2, int int3, boolean bool) Specifies the vertex elements fromquadand starts consuming the next vertex.default voidquad(MatrixStack.Entry matrixEntry, BakedQuad quad, float red, float green, float blue, float float2, int int2, int int3) Specifies the vertex elements fromquadand starts consuming the next vertex.texture(float u, float v) Specifies theof the current vertex.invalid reference
texture element
vertex(float x, float y, float z) Specifies theof the current vertex.invalid reference
position element
default voidvertex(float x, float y, float z, int color, float u, float v, int overlay, int light, float normalX, float normalY, float normalZ) Specifies the,invalid reference
position
,invalid reference
color
,invalid reference
texture
,invalid reference
overlay
, andinvalid reference
light
elements of the current vertex and starts consuming the next vertex.invalid reference
normal
default VertexConsumervertex(MatrixStack.Entry matrix, float x, float y, float z) default VertexConsumervertex(MatrixStack.Entry matrix, Vector3f vec) default VertexConsumerSpecifies theof the current vertex.invalid reference
position element
default VertexConsumer
-
Method Details
-
vertex
Specifies theof the current vertex.invalid reference
position element
This is typically the first element in a vertex, hence the name.
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a position element.- Mappings:
Namespace Name Mixin selector named vertexLnet/minecraft/client/render/VertexConsumer;vertex(FFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22912Lnet/minecraft/class_4588;method_22912(FFF)Lnet/minecraft/class_4588;official aLffz;a(FFF)Lffz;
-
color
Specifies theof the current vertex.invalid reference
color element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a color element or if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/render/VertexConsumer;color(IIII)Lnet/minecraft/client/render/VertexConsumer;intermediary method_1336Lnet/minecraft/class_4588;method_1336(IIII)Lnet/minecraft/class_4588;official aLffz;a(IIII)Lffz;
-
texture
Specifies theof the current vertex.invalid reference
texture element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a texture element.- Mappings:
Namespace Name Mixin selector named textureLnet/minecraft/client/render/VertexConsumer;texture(FF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22913Lnet/minecraft/class_4588;method_22913(FF)Lnet/minecraft/class_4588;official aLffz;a(FF)Lffz;
-
overlay
Specifies theof the current vertex.invalid reference
overlay element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting an overlay element.- Mappings:
Namespace Name Mixin selector named overlayLnet/minecraft/client/render/VertexConsumer;overlay(II)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60796Lnet/minecraft/class_4588;method_60796(II)Lnet/minecraft/class_4588;official aLffz;a(II)Lffz;
-
light
Specifies theof the current vertex.invalid reference
light element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a light element.- Mappings:
Namespace Name Mixin selector named lightLnet/minecraft/client/render/VertexConsumer;light(II)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22921Lnet/minecraft/class_4588;method_22921(II)Lnet/minecraft/class_4588;official bLffz;b(II)Lffz;
-
normal
Specifies theof the current vertex.invalid reference
normal element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a normal element.- Mappings:
Namespace Name Mixin selector named normalLnet/minecraft/client/render/VertexConsumer;normal(FFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22914Lnet/minecraft/class_4588;method_22914(FFF)Lnet/minecraft/class_4588;official bLffz;b(FFF)Lffz;
-
vertex
default void vertex(float x, float y, float z, int color, float u, float v, int overlay, int light, float normalX, float normalY, float normalZ) Specifies the,invalid reference
position
,invalid reference
color
,invalid reference
texture
,invalid reference
overlay
, andinvalid reference
light
elements of the current vertex and starts consuming the next vertex.invalid reference
normal
- Throws:
IllegalStateException- if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named vertexLnet/minecraft/client/render/VertexConsumer;vertex(FFFIFFIIFFF)Vintermediary method_23919Lnet/minecraft/class_4588;method_23919(FFFIFFIIFFF)Vofficial aLffz;a(FFFIFFIIFFF)V
-
color
Specifies theof the current vertex.invalid reference
color element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a color element or if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/render/VertexConsumer;color(FFFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22915Lnet/minecraft/class_4588;method_22915(FFFF)Lnet/minecraft/class_4588;official aLffz;a(FFFF)Lffz;
-
color
Specifies theof the current vertex.invalid reference
color element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a color element or if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/render/VertexConsumer;color(I)Lnet/minecraft/client/render/VertexConsumer;intermediary method_39415Lnet/minecraft/class_4588;method_39415(I)Lnet/minecraft/class_4588;official aLffz;a(I)Lffz;
-
colorRgb
Specifies theof the current vertex in rgb format.invalid reference
color element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a color element or if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named colorRgbLnet/minecraft/client/render/VertexConsumer;colorRgb(I)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60832Lnet/minecraft/class_4588;method_60832(I)Lnet/minecraft/class_4588;official dLffz;d(I)Lffz;
-
light
Specifies theof the current vertex.invalid reference
light element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a light element.- Mappings:
Namespace Name Mixin selector named lightLnet/minecraft/client/render/VertexConsumer;light(I)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60803Lnet/minecraft/class_4588;method_60803(I)Lnet/minecraft/class_4588;official cLffz;c(I)Lffz;
-
overlay
Specifies theof the current vertex.invalid reference
overlay element
- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting an overlay element.- Mappings:
Namespace Name Mixin selector named overlayLnet/minecraft/client/render/VertexConsumer;overlay(I)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22922Lnet/minecraft/class_4588;method_22922(I)Lnet/minecraft/class_4588;official bLffz;b(I)Lffz;
-
quad
default void quad(MatrixStack.Entry matrixEntry, BakedQuad quad, float red, float green, float blue, float float2, int int2, int int3) Specifies the vertex elements fromquadand starts consuming the next vertex.- Throws:
IllegalStateException- if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named quadLnet/minecraft/client/render/VertexConsumer;quad(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFII)Vintermediary method_22919Lnet/minecraft/class_4588;method_22919(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;FFFFII)Vofficial aLffz;a(Lffv$a;Lgng;FFFFII)V
-
quad
default void quad(MatrixStack.Entry matrixEntry, BakedQuad quad, float[] brightnesses, float red, float green, float blue, float float2, int[] int2, int int3, boolean bool) Specifies the vertex elements fromquadand starts consuming the next vertex.- Throws:
IllegalStateException- if a color has been set in.invalid reference
#fixedColor- Mappings:
Namespace Name Mixin selector named quadLnet/minecraft/client/render/VertexConsumer;quad(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;[FFFFF[IIZ)Vintermediary method_22920Lnet/minecraft/class_4588;method_22920(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;[FFFFF[IIZ)Vofficial aLffz;a(Lffv$a;Lgng;[FFFFF[IIZ)V
-
vertex
- Mappings:
Namespace Name Mixin selector named vertexLnet/minecraft/client/render/VertexConsumer;vertex(Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60830Lnet/minecraft/class_4588;method_60830(Lorg/joml/Vector3f;)Lnet/minecraft/class_4588;official aLffz;a(Lorg/joml/Vector3f;)Lffz;
-
vertex
- Mappings:
Namespace Name Mixin selector named vertexLnet/minecraft/client/render/VertexConsumer;vertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer;intermediary method_61032Lnet/minecraft/class_4588;method_61032(Lnet/minecraft/class_4587$class_4665;Lorg/joml/Vector3f;)Lnet/minecraft/class_4588;official aLffz;a(Lffv$a;Lorg/joml/Vector3f;)Lffz;
-
vertex
- Mappings:
Namespace Name Mixin selector named vertexLnet/minecraft/client/render/VertexConsumer;vertex(Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_56824Lnet/minecraft/class_4588;method_56824(Lnet/minecraft/class_4587$class_4665;FFF)Lnet/minecraft/class_4588;official aLffz;a(Lffv$a;FFF)Lffz;
-
vertex
Specifies theof the current vertex.invalid reference
position element
- Parameters:
matrix- the matrix that will be applied to the vertex position, typicallyMatrixStack.Entry#getPositionMatrix- Returns:
- this consumer, for chaining
- Throws:
IllegalStateException- if this consumer is not currently accepting a position element.- Mappings:
Namespace Name Mixin selector named vertexLnet/minecraft/client/render/VertexConsumer;vertex(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_22918Lnet/minecraft/class_4588;method_22918(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/class_4588;official aLffz;a(Lorg/joml/Matrix4f;FFF)Lffz;
-
normal
- Mappings:
Namespace Name Mixin selector named normalLnet/minecraft/client/render/VertexConsumer;normal(Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60831Lnet/minecraft/class_4588;method_60831(Lnet/minecraft/class_4587$class_4665;FFF)Lnet/minecraft/class_4588;official bLffz;b(Lffv$a;FFF)Lffz;
-
normal
- Mappings:
Namespace Name Mixin selector named normalLnet/minecraft/client/render/VertexConsumer;normal(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer;intermediary method_61959Lnet/minecraft/class_4588;method_61959(Lnet/minecraft/class_4587$class_4665;Lorg/joml/Vector3f;)Lnet/minecraft/class_4588;official bLffz;b(Lffv$a;Lorg/joml/Vector3f;)Lffz;
-