net.minecraft.client.render.model

public class BakedQuadFactory

net.minecraft.client.resources.model.cuboid.FaceBakery
net.minecraft.class_796
net.minecraft.client.render.model.BakedQuadFactory

Field summary

Modifier and TypeField
private static final org.joml.Vector3fc
BLOCK_MIDDLE
field_60150
CENTER

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
static ModelElementFace$UV
defaultFaceUV(org.joml.Vector3fc from, org.joml.Vector3fc to, Direction facing)
method_67921(org.joml.Vector3fc arg0, org.joml.Vector3fc arg1, class_2350 arg2)
setDefaultUV(org.joml.Vector3fc from, org.joml.Vector3fc to, Direction facing)
private static Transparency
computeMaterialTransparency(Material$Baked material, CuboidFace$UVs uvs)
method_1_2318(class_1_314$class_1_315 arg0, class_783$class_10800 arg1)
getRegionTransparency(ModelTexture$Baked texture, ModelElementFace$UV uv)
public static BakedQuad
bakeQuad(ModelBaker modelBaker, org.joml.Vector3fc from, org.joml.Vector3fc to, CuboidFace face, Material$Baked material, Direction facing, ModelState modelState, CuboidRotation elementRotation, boolean shade, int lightEmission)
method_3468(class_7775 arg0, org.joml.Vector3fc arg1, org.joml.Vector3fc arg2, class_783 arg3, class_1_314$class_1_315 arg4, class_2350 arg5, class_3665 arg6, class_789 arg7, boolean arg8, int arg9)
bake(Baker baker, org.joml.Vector3fc from, org.joml.Vector3fc to, ModelElementFace face, ModelTexture$Baked texture, Direction direction, ModelBakeSettings settings, ModelElementRotation rotation, boolean shade, int lightEmission)
public static BakedQuad
bakeQuad(ModelBaker$Interner interner, org.joml.Vector3fc from, org.joml.Vector3fc to, CuboidFace$UVs uvs, Quadrant uvRotation, BakedQuad$MaterialInfo materialInfo, Direction facing, ModelState modelState, CuboidRotation elementRotation)
method_1_2317(class_7775$class_12356 arg0, org.joml.Vector3fc arg1, org.joml.Vector3fc arg2, class_783$class_10800 arg3, class_10821 arg4, class_777$class_1_320 arg5, class_2350 arg6, class_3665 arg7, class_789 arg8)
bake(Baker$Interner interner, org.joml.Vector3fc from, org.joml.Vector3fc to, ModelElementFace$UV uv, AxisRotation faceRotation, BakedQuad$SpriteInfo arg5, Direction direction, ModelBakeSettings settings, ModelElementRotation rotation)
private static void
bakeVertex(int index, FaceInfo faceInfo, CuboidFace$UVs uvs, Quadrant uvRotation, org.joml.Matrix4fc uvTransform, org.joml.Vector3fc from, org.joml.Vector3fc to, BakedQuad$MaterialInfo materialInfo, Transformation rotation, CuboidRotation elementRotation, org.joml.Vector3fc[] positionOutput, long[] uvOutput, ModelBaker$Interner interner)
method_3461(int arg0, class_753 arg1, class_783$class_10800 arg2, class_10821 arg3, org.joml.Matrix4fc arg4, org.joml.Vector3fc arg5, org.joml.Vector3fc arg6, class_777$class_1_320 arg7, class_4590 arg8, class_789 arg9, org.joml.Vector3fc[] arg10, long[] arg11, class_7775$class_12356 arg12)
packVertexData(int corner, CubeFace cubeFace, ModelElementFace$UV uv, AxisRotation axisRotation, org.joml.Matrix4fc matrix, org.joml.Vector3fc from, org.joml.Vector3fc to, BakedQuad$SpriteInfo arg7, AffineTransformation affineTransformation, ModelElementRotation rotation, org.joml.Vector3fc[] positions, long[] packedUvs, Baker$Interner interner)
private static float
cornerToCenter(float value)
method_67919(float arg0)
setCenterBack(float texcoord)
private static float
centerToCorner(float value)
method_67924(float arg0)
setCenterForward(float texcoord)
private static void
rotateVertexBy(org.joml.Vector3f vertex, org.joml.Vector3fc origin, org.joml.Matrix4fc transformation)
method_3464(org.joml.Vector3f arg0, org.joml.Vector3fc arg1, org.joml.Matrix4fc arg2)
transformVertex(org.joml.Vector3f vertex, org.joml.Vector3fc origin, org.joml.Matrix4fc transform)
private static Direction
calculateFacing(org.joml.Vector3fc[] positions)
method_3467(org.joml.Vector3fc[] arg0)
decodeDirection(org.joml.Vector3fc[] vecs)
private static Direction
findClosestDirection(org.joml.Vector3f direction)
method_76653(org.joml.Vector3f arg0)
getDirection(org.joml.Vector3f vec)
private static void
recalculateWinding(org.joml.Vector3fc[] positions, long[] uvs, Direction direction)
method_3462(org.joml.Vector3fc[] arg0, long[] arg1, class_2350 arg2)
encodeDirection(org.joml.Vector3fc[] positions, long[] packedUvs, Direction direction)
private static int
findVertex(org.joml.Vector3fc[] positions, int start, float x, float y, float z)
method_76655(org.joml.Vector3fc[] arg0, int arg1, float arg2, float arg3, float arg4)
findVertexToSwap(org.joml.Vector3fc[] positions, int cornerIndex, float x, float y, float z)
private static void
swap(org.joml.Vector3fc[] array, int indexA, int indexB)
method_76656(org.joml.Vector3fc[] arg0, int arg1, int arg2)
swapPositions(org.joml.Vector3fc[] positions, int i, int j)
private static void
swap(long[] array, int indexA, int indexB)
method_76654(long[] arg0, int arg1, int arg2)
swapPackedUvs(long[] packedUvs, int i, int j)