Class VertexBufferConsumer
java.lang.Object
net.minecraftforge.client.model.pipeline.VertexBufferConsumer
- All Implemented Interfaces:
IVertexConsumer
Assumes VertexFormatElement is present in the BufferBuilder's vertex format.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<VertexFormatElement>private VertexFormatprivate intprivate intprivate booleanprivate VertexConsumer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal VertexFormatvoidput(int e, float... data) voidsetApplyDiffuseLighting(boolean diffuse) voidsetBuffer(VertexConsumer buffer) voidsetPackedOverlay(int packedOverlay) voidsetQuadOrientation(Direction orientation) voidsetQuadTint(int tint) voidsetTexture(TextureAtlasSprite texture) voidsetVertexFormat(@Nullable VertexFormat format)
-
Field Details
-
format
-
elements
-
renderer
-
overrideOverlayCoords
private boolean overrideOverlayCoords -
overlayCoordU
private int overlayCoordU -
overlayCoordV
private int overlayCoordV
-
-
Constructor Details
-
VertexBufferConsumer
public VertexBufferConsumer() -
VertexBufferConsumer
-
-
Method Details
-
getVertexFormat
- Specified by:
getVertexFormatin interfaceIVertexConsumer- Returns:
- the format that should be used for passed data.
-
put
public void put(int e, float... data) - Specified by:
putin interfaceIVertexConsumer
-
setBuffer
-
setVertexFormat
-
setQuadTint
public void setQuadTint(int tint) - Specified by:
setQuadTintin interfaceIVertexConsumer
-
setQuadOrientation
- Specified by:
setQuadOrientationin interfaceIVertexConsumer
-
setApplyDiffuseLighting
public void setApplyDiffuseLighting(boolean diffuse) - Specified by:
setApplyDiffuseLightingin interfaceIVertexConsumer
-
setTexture
- Specified by:
setTexturein interfaceIVertexConsumer
-
setPackedOverlay
public void setPackedOverlay(int packedOverlay)
-