Package net.minecraftforge.client.model
Class QuadTransformer
java.lang.Object
net.minecraftforge.client.model.QuadTransformer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intfindNormalOffset(VertexFormat fmt)private static intprivate static intgetAtByteOffset(int[] inData, int offset)processMany(List<BakedQuad> inputs)Processes multiple quads, producing a new array of new quads.voidprocessManyInPlace(List<BakedQuad> inputs)Processes multiple quads in place, modifying the input quads.processOne(BakedQuad input)Processes a single quad, producing a new quad.processOneInPlace(BakedQuad input)Processes a single quad, modifying the input quad.private voidprocessVertices(int[] inData, int[] outData)private static voidputAtByteOffset(int[] outData, int offset, int value)
-
Field Details
-
POSITION
private static final int POSITION -
NORMAL
private static final int NORMAL -
transform
-
-
Constructor Details
-
QuadTransformer
-
-
Method Details
-
processVertices
private void processVertices(int[] inData, int[] outData) -
getAtByteOffset
private static int getAtByteOffset(int[] inData, int offset) -
putAtByteOffset
private static void putAtByteOffset(int[] outData, int offset, int value) -
findPositionOffset
-
findNormalOffset
-
processOne
Processes a single quad, producing a new quad.- Parameters:
input- A single quad to transform.- Returns:
- A new BakedQuad object with the new position.
-
processOneInPlace
Processes a single quad, modifying the input quad.- Parameters:
input- A single quad to transform.- Returns:
- The input BakedQuad object with the new position applied.
-
processMany
Processes multiple quads, producing a new array of new quads.- Parameters:
inputs- The list of quads to transform- Returns:
- A new array of new BakedQuad objects.
-
processManyInPlace
Processes multiple quads in place, modifying the input quads.- Parameters:
inputs- The list of quads to transform
-