Class QuadBakingVertexConsumer
java.lang.Object
net.minecraftforge.client.model.pipeline.QuadBakingVertexConsumer
- All Implemented Interfaces:
- VertexConsumer,- IForgeVertexConsumer
- Direct Known Subclasses:
- QuadBakingVertexConsumer.Buffered
Vertex consumer that outputs baked quads.
 
 This consumer accepts data in DefaultVertexFormat.BLOCK and is not picky about
 ordering or missing elements, but will not automatically populate missing data (color will be black, for example).
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate Directionprivate final Map<VertexFormatElement,Integer> private booleanprivate static final intprivate int[]private booleanprivate TextureAtlasSpriteprivate int(package private) int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncolor(int r, int g, int b, int a) voiddefaultColor(int r, int g, int b, int a) voidmisc(VertexFormatElement element, int... rawData) Consumes an unknownVertexFormatElementas a raw int data array.normal(float x, float y, float z) overlayCoords(int u, int v) voidsetDirection(Direction direction) voidsetHasAmbientOcclusion(boolean hasAmbientOcclusion) voidsetShade(boolean shade) voidsetSprite(TextureAtlasSprite sprite) voidsetTintIndex(int tintIndex) voiduv(float u, float v) uv2(int u, int v) vertex(double x, double y, double z) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.client.extensions.IForgeVertexConsumerapplyBakedLighting, applyBakedNormals, putBulkDataMethods inherited from interface com.mojang.blaze3d.vertex.VertexConsumercolor, color, normal, overlayCoords, putBulkData, putBulkData, putBulkData, uv2, vertex, vertex
- 
Field Details- 
ELEMENT_OFFSETS
- 
QUAD_DATA_SIZEprivate static final int QUAD_DATA_SIZE
- 
quadConsumer
- 
vertexIndexint vertexIndex
- 
quadDataprivate int[] quadData
- 
tintIndexprivate int tintIndex
- 
direction
- 
sprite
- 
shadeprivate boolean shade
- 
hasAmbientOcclusionprivate boolean hasAmbientOcclusion
 
- 
- 
Constructor Details- 
QuadBakingVertexConsumer
 
- 
- 
Method Details- 
vertex- Specified by:
- vertexin interface- VertexConsumer
 
- 
normal- Specified by:
- normalin interface- VertexConsumer
 
- 
color- Specified by:
- colorin interface- VertexConsumer
 
- 
uv- Specified by:
- uvin interface- VertexConsumer
 
- 
overlayCoords- Specified by:
- overlayCoordsin interface- VertexConsumer
 
- 
uv2- Specified by:
- uv2in interface- VertexConsumer
 
- 
miscDescription copied from interface:IForgeVertexConsumerConsumes an unknownVertexFormatElementas a raw int data array.If the consumer needs to store the data for later use, it must copy it. There are no guarantees on immutability. - Specified by:
- miscin interface- IForgeVertexConsumer
 
- 
endVertexpublic void endVertex()- Specified by:
- endVertexin interface- VertexConsumer
 
- 
defaultColorpublic void defaultColor(int r, int g, int b, int a) - Specified by:
- defaultColorin interface- VertexConsumer
 
- 
unsetDefaultColorpublic void unsetDefaultColor()- Specified by:
- unsetDefaultColorin interface- VertexConsumer
 
- 
setTintIndexpublic void setTintIndex(int tintIndex) 
- 
setDirection
- 
setSprite
- 
setShadepublic void setShade(boolean shade) 
- 
setHasAmbientOcclusionpublic void setHasAmbientOcclusion(boolean hasAmbientOcclusion) 
 
-