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 fbg
-
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
light(int u, int v) Specifies theof the current vertex.invalid reference
light element
method_60796(int int2, int int3) default VertexConsumermethod_60803(int int2) default VertexConsumermethod_60830(Vector3f vector3f) default VertexConsumermethod_60831(MatrixStack.Entry entry, float float2, float float3, float float4) default VertexConsumermethod_60832(int int2) normal(float x, float y, float z) Specifies theof the current vertex.invalid reference
normal element
default VertexConsumeroverlay(int uv) 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 float2, float float3, float float4) Specifies theof the current vertex.invalid reference
position element
default voidvertex(float x, float y, float z, int int2, float green, float blue, int int3, int int4, float v, float float2, float float3) 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 VertexConsumerSpecifies theof the current vertex.invalid reference
position element
-
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 aLfbg;a(FFF)Lfbg;
-
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 aLfbg;a(IIII)Lfbg;
-
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 aLfbg;a(FF)Lfbg;
-
method_60796
- Mappings:
Namespace Name Mixin selector named method_60796Lnet/minecraft/client/render/VertexConsumer;method_60796(II)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60796Lnet/minecraft/class_4588;method_60796(II)Lnet/minecraft/class_4588;official aLfbg;a(II)Lfbg;
-
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 bLfbg;b(II)Lfbg;
-
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 bLfbg;b(FFF)Lfbg;
-
vertex
default void vertex(float x, float y, float z, int int2, float green, float blue, int int3, int int4, float v, float float2, float float3) 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 aLfbg;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 aLfbg;a(FFFF)Lfbg;
-
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 aLfbg;a(I)Lfbg;
-
method_60832
- Mappings:
Namespace Name Mixin selector named method_60832Lnet/minecraft/client/render/VertexConsumer;method_60832(I)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60832Lnet/minecraft/class_4588;method_60832(I)Lnet/minecraft/class_4588;official dLfbg;d(I)Lfbg;
-
method_60803
- Mappings:
Namespace Name Mixin selector named method_60803Lnet/minecraft/client/render/VertexConsumer;method_60803(I)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60803Lnet/minecraft/class_4588;method_60803(I)Lnet/minecraft/class_4588;official cLfbg;c(I)Lfbg;
-
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 bLfbg;b(I)Lfbg;
-
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 aLfbg;a(Lfbc$a;Lgfq;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 aLfbg;a(Lfbc$a;Lgfq;[FFFFF[IIZ)V
-
method_60830
- Mappings:
Namespace Name Mixin selector named method_60830Lnet/minecraft/client/render/VertexConsumer;method_60830(Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer;intermediary method_60830Lnet/minecraft/class_4588;method_60830(Lorg/joml/Vector3f;)Lnet/minecraft/class_4588;official aLfbg;a(Lorg/joml/Vector3f;)Lfbg;
-
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 aLfbg;a(Lfbc$a;FFF)Lfbg;
-
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 aLfbg;a(Lorg/joml/Matrix4f;FFF)Lfbg;
-
method_60831
default VertexConsumer method_60831(MatrixStack.Entry entry, float float2, float float3, float float4) - Mappings:
Namespace Name Mixin selector named method_60831Lnet/minecraft/client/render/VertexConsumer;method_60831(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 bLfbg;b(Lfbc$a;FFF)Lfbg;
-