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 fbm
-
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 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 aLfbm;a(FFF)Lfbm;
-
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 aLfbm;a(IIII)Lfbm;
-
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 aLfbm;a(FF)Lfbm;
-
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 aLfbm;a(II)Lfbm;
-
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 bLfbm;b(II)Lfbm;
-
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 bLfbm;b(FFF)Lfbm;
-
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 aLfbm;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 aLfbm;a(FFFF)Lfbm;
-
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 aLfbm;a(I)Lfbm;
-
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 dLfbm;d(I)Lfbm;
-
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 cLfbm;c(I)Lfbm;
-
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 bLfbm;b(I)Lfbm;
-
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 aLfbm;a(Lfbi$a;Lgfw;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 aLfbm;a(Lfbi$a;Lgfw;[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 aLfbm;a(Lorg/joml/Vector3f;)Lfbm;
-
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 aLfbm;a(Lfbi$a;Lorg/joml/Vector3f;)Lfbm;
-
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 aLfbm;a(Lfbi$a;FFF)Lfbm;
-
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 aLfbm;a(Lorg/joml/Matrix4f;FFF)Lfbm;
-
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 bLfbm;b(Lfbi$a;FFF)Lfbm;
-