Class RemappingVertexPipeline
java.lang.Object
net.minecraftforge.client.model.pipeline.RemappingVertexPipeline
- All Implemented Interfaces:
VertexConsumer,IForgeVertexConsumer
Vertex pipeline element that remaps incoming data to another format.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int[]private static final int[]private static final Set<VertexFormatElement>private final int[][]private final Map<VertexFormatElement,Integer> private final org.joml.Vector3fprivate final VertexConsumerprivate final org.joml.Vector3dprivate final VertexFormatprivate final float[]private final int[]private final int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncolor(int r, int g, int b, int a) voiddefaultColor(int r, int g, int b, int a) voidmisc(VertexFormatElement element, int... values) Consumes an unknownVertexFormatElementas a raw int data array.normal(float x, float y, float z) overlayCoords(int u, int v) voiduv(float u, float v) uv2(int u, int v) vertex(double x, double y, double z) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.client.extensions.IForgeVertexConsumer
applyBakedLighting, applyBakedNormals, putBulkDataMethods inherited from interface com.mojang.blaze3d.vertex.VertexConsumer
color, color, normal, overlayCoords, putBulkData, putBulkData, putBulkData, uv2, vertex, vertex
-
Field Details
-
KNOWN_ELEMENTS
-
EMPTY_INT_ARRAY
private static final int[] EMPTY_INT_ARRAY -
parent
-
targetFormat
-
position
private final org.joml.Vector3d position -
normal
private final org.joml.Vector3f normal -
color
private final int[] color -
uv0
private final float[] uv0 -
uv1
private final int[] uv1 -
uv2
private final int[] uv2 -
miscElementIds
-
misc
private final int[][] misc
-
-
Constructor Details
-
RemappingVertexPipeline
-
-
Method Details
-
vertex
- Specified by:
vertexin interfaceVertexConsumer
-
normal
- Specified by:
normalin interfaceVertexConsumer
-
color
- Specified by:
colorin interfaceVertexConsumer
-
uv
- Specified by:
uvin interfaceVertexConsumer
-
overlayCoords
- Specified by:
overlayCoordsin interfaceVertexConsumer
-
uv2
- Specified by:
uv2in interfaceVertexConsumer
-
misc
Description 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 interfaceIForgeVertexConsumer
-
endVertex
public void endVertex()- Specified by:
endVertexin interfaceVertexConsumer
-
defaultColor
public void defaultColor(int r, int g, int b, int a) - Specified by:
defaultColorin interfaceVertexConsumer
-
unsetDefaultColor
public void unsetDefaultColor()- Specified by:
unsetDefaultColorin interfaceVertexConsumer
-