Class VertexConsumerWrapper
java.lang.Object
net.neoforged.neoforge.client.model.pipeline.VertexConsumerWrapper
- All Implemented Interfaces:
VertexConsumer
,IVertexConsumerExtension
- Direct Known Subclasses:
TransformingVertexPipeline
Wrapper for
VertexConsumer
which delegates all operations to its parent.
Useful for defining custom pipeline elements that only process certain data.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddVertex
(float x, float y, float z) misc
(VertexFormatElement element, int... values) Consumes an unknownVertexFormatElement
as a raw int data array.setColor
(int r, int g, int b, int a) setNormal
(float x, float y, float z) setUv
(float u, float v) setUv1
(int u, int v) setUv2
(int u, int v) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.client.extensions.IVertexConsumerExtension
applyBakedLighting, applyBakedNormals, putBulkData
Methods inherited from interface com.mojang.blaze3d.vertex.VertexConsumer
addVertex, addVertex, addVertex, addVertex, addVertex, putBulkData, putBulkData, setColor, setColor, setLight, setNormal, setOverlay, setWhiteAlpha
-
Field Details
-
parent
-
-
Constructor Details
-
VertexConsumerWrapper
-
-
Method Details
-
addVertex
- Specified by:
addVertex
in interfaceVertexConsumer
-
setColor
- Specified by:
setColor
in interfaceVertexConsumer
-
setUv
- Specified by:
setUv
in interfaceVertexConsumer
-
setUv1
- Specified by:
setUv1
in interfaceVertexConsumer
-
setUv2
- Specified by:
setUv2
in interfaceVertexConsumer
-
setNormal
- Specified by:
setNormal
in interfaceVertexConsumer
-
misc
Description copied from interface:IVertexConsumerExtension
Consumes an unknownVertexFormatElement
as 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:
misc
in interfaceIVertexConsumerExtension
-