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
.
invalid reference
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 flx
-
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
default VertexConsumermethod_70815(Matrix3x2f matrix3x2f, float float2, float float3, float float4) 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 aLflx;a(FFF)Lflx;
-
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 aLflx;a(IIII)Lflx;
-
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 aLflx;a(FF)Lflx;
-
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 aLflx;a(II)Lflx;
-
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 bLflx;b(II)Lflx;
-
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 bLflx;b(FFF)Lflx;
-
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 aLflx;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 aLflx;a(FFFF)Lflx;
-
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 aLflx;a(I)Lflx;
-
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 dLflx;d(I)Lflx;
-
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 cLflx;c(I)Lflx;
-
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 bLflx;b(I)Lflx;
-
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 aLflx;a(Lflu$a;Lgus;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 aLflx;a(Lflu$a;Lgus;[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 aLflx;a(Lorg/joml/Vector3f;)Lflx;
-
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 aLflx;a(Lflu$a;Lorg/joml/Vector3f;)Lflx;
-
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 aLflx;a(Lflu$a;FFF)Lflx;
-
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 aLflx;a(Lorg/joml/Matrix4f;FFF)Lflx;
-
method_70815
default VertexConsumer method_70815(Matrix3x2f matrix3x2f, float float2, float float3, float float4) - Mappings:
Namespace Name Mixin selector named method_70815Lnet/minecraft/client/render/VertexConsumer;method_70815(Lorg/joml/Matrix3x2f;FFF)Lnet/minecraft/client/render/VertexConsumer;intermediary method_70815Lnet/minecraft/class_4588;method_70815(Lorg/joml/Matrix3x2f;FFF)Lnet/minecraft/class_4588;official aLflx;a(Lorg/joml/Matrix3x2f;FFF)Lflx;
-
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 bLflx;b(Lflu$a;FFF)Lflx;
-
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 bLflx;b(Lflu$a;Lorg/joml/Vector3f;)Lflx;
-