Class BakedQuadFactory

java.lang.Object
net.minecraft.client.render.model.BakedQuadFactory

@Environment(CLIENT) public class BakedQuadFactory extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/model/BakedQuadFactory
intermediary net/minecraft/class_796
official gzc
  • Field Details

    • field_32796

      public static final int field_32796
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32796 Lnet/minecraft/client/render/model/BakedQuadFactory;field_32796:I
      intermediary field_32796 Lnet/minecraft/class_796;field_32796:I
      official a Lgzc;a:I
    • field_32797

      public static final int field_32797
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32797 Lnet/minecraft/client/render/model/BakedQuadFactory;field_32797:I
      intermediary field_32797 Lnet/minecraft/class_796;field_32797:I
      official b Lgzc;b:I
    • field_32799

      private static final int field_32799
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32799 Lnet/minecraft/client/render/model/BakedQuadFactory;field_32799:I
      intermediary field_32799 Lnet/minecraft/class_796;field_32799:I
      official d Lgzc;d:I
    • field_32798

      public static final int field_32798
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32798 Lnet/minecraft/client/render/model/BakedQuadFactory;field_32798:I
      intermediary field_32798 Lnet/minecraft/class_796;field_32798:I
      official c Lgzc;c:I
    • field_60149

      private static final Vector3fc field_60149
      Mappings:
      Namespace Name Mixin selector
      named field_60149 Lnet/minecraft/client/render/model/BakedQuadFactory;field_60149:Lorg/joml/Vector3fc;
      intermediary field_60149 Lnet/minecraft/class_796;field_60149:Lorg/joml/Vector3fc;
      official e Lgzc;e:Lorg/joml/Vector3fc;
    • field_60150

      private static final Vector3fc field_60150
      Mappings:
      Namespace Name Mixin selector
      named field_60150 Lnet/minecraft/client/render/model/BakedQuadFactory;field_60150:Lorg/joml/Vector3fc;
      intermediary field_60150 Lnet/minecraft/class_796;field_60150:Lorg/joml/Vector3fc;
      official f Lgzc;f:Lorg/joml/Vector3fc;
  • Constructor Details

    • BakedQuadFactory

      public BakedQuadFactory()
  • Method Details

    • setDefaultUV

      static ModelElementFace.UV setDefaultUV(Vector3fc from, Vector3fc to, Direction facing)
      Mappings:
      Namespace Name Mixin selector
      named setDefaultUV Lnet/minecraft/client/render/model/BakedQuadFactory;setDefaultUV(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/model/json/ModelElementFace$UV;
      intermediary method_67921 Lnet/minecraft/class_796;method_67921(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/class_2350;)Lnet/minecraft/class_783$class_10800;
      official a Lgzc;a(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Ljh;)Lgyw$b;
    • bake

      public static BakedQuad bake(Vector3fc from, Vector3fc to, ModelElementFace facing, Sprite sprite, Direction direction, ModelBakeSettings settings, @Nullable @Nullable ModelRotation rotation, boolean shade, int lightEmission)
      Mappings:
      Namespace Name Mixin selector
      named bake Lnet/minecraft/client/render/model/BakedQuadFactory;bake(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/client/render/model/json/ModelElementFace;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/client/render/model/json/ModelRotation;ZI)Lnet/minecraft/client/render/model/BakedQuad;
      intermediary method_3468 Lnet/minecraft/class_796;method_3468(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/class_783;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;Lnet/minecraft/class_3665;Lnet/minecraft/class_789;ZI)Lnet/minecraft/class_777;
      official a Lgzc;a(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lgyw;Lhrq;Ljh;Lhug;Lgyx;ZI)Lgyu;
    • compactUV

      private static ModelElementFace.UV compactUV(Sprite sprite, ModelElementFace.UV uv)
      Mappings:
      Namespace Name Mixin selector
      named compactUV Lnet/minecraft/client/render/model/BakedQuadFactory;compactUV(Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/render/model/json/ModelElementFace$UV;)Lnet/minecraft/client/render/model/json/ModelElementFace$UV;
      intermediary method_67920 Lnet/minecraft/class_796;method_67920(Lnet/minecraft/class_1058;Lnet/minecraft/class_783$class_10800;)Lnet/minecraft/class_783$class_10800;
      official a Lgzc;a(Lhrq;Lgyw$b;)Lgyw$b;
    • packVertexData

      private static int[] packVertexData(ModelElementFace.UV texture, AxisRotation rotation, Matrix4fc matrix4fc, Sprite sprite, Direction facing, float[] float2, AffineTransformation transform, @Nullable @Nullable ModelRotation modelRotation)
      Mappings:
      Namespace Name Mixin selector
      named packVertexData Lnet/minecraft/client/render/model/BakedQuadFactory;packVertexData(Lnet/minecraft/client/render/model/json/ModelElementFace$UV;Lnet/minecraft/util/math/AxisRotation;Lorg/joml/Matrix4fc;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;[FLnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelRotation;)[I
      intermediary method_3458 Lnet/minecraft/class_796;method_3458(Lnet/minecraft/class_783$class_10800;Lnet/minecraft/class_10821;Lorg/joml/Matrix4fc;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;[FLnet/minecraft/class_4590;Lnet/minecraft/class_789;)[I
      official a Lgzc;a(Lgyw$b;Li;Lorg/joml/Matrix4fc;Lhrq;Ljh;[FLk;Lgyx;)[I
    • getPositionMatrix

      private static float[] getPositionMatrix(Vector3fc from, Vector3fc to)
      Mappings:
      Namespace Name Mixin selector
      named getPositionMatrix Lnet/minecraft/client/render/model/BakedQuadFactory;getPositionMatrix(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;)[F
      intermediary method_3459 Lnet/minecraft/class_796;method_3459(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;)[F
      official a Lgzc;a(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;)[F
    • packVertexData

      private static void packVertexData(int[] vertices, int cornerIndex, CubeFace cubeFace, ModelElementFace.UV texture, AxisRotation axisRotation, Matrix4fc matrix4fc, float[] float2, Sprite sprite, AffineTransformation affineTransformation, @Nullable @Nullable ModelRotation modelRotation)
      Mappings:
      Namespace Name Mixin selector
      named packVertexData Lnet/minecraft/client/render/model/BakedQuadFactory;packVertexData([IILnet/minecraft/client/render/model/CubeFace;Lnet/minecraft/client/render/model/json/ModelElementFace$UV;Lnet/minecraft/util/math/AxisRotation;Lorg/joml/Matrix4fc;[FLnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelRotation;)V
      intermediary method_3461 Lnet/minecraft/class_796;method_3461([IILnet/minecraft/class_753;Lnet/minecraft/class_783$class_10800;Lnet/minecraft/class_10821;Lorg/joml/Matrix4fc;[FLnet/minecraft/class_1058;Lnet/minecraft/class_4590;Lnet/minecraft/class_789;)V
      official a Lgzc;a([IILgwz;Lgyw$b;Li;Lorg/joml/Matrix4fc;[FLhrq;Lk;Lgyx;)V
    • setCenterBack

      private static float setCenterBack(float float2)
      Mappings:
      Namespace Name Mixin selector
      named setCenterBack Lnet/minecraft/client/render/model/BakedQuadFactory;setCenterBack(F)F
      intermediary method_67919 Lnet/minecraft/class_796;method_67919(F)F
      official a Lgzc;a(F)F
    • setCenterForward

      private static float setCenterForward(float float2)
      Mappings:
      Namespace Name Mixin selector
      named setCenterForward Lnet/minecraft/client/render/model/BakedQuadFactory;setCenterForward(F)F
      intermediary method_67924 Lnet/minecraft/class_796;method_67924(F)F
      official b Lgzc;b(F)F
    • packVertexData

      private static void packVertexData(int[] vertices, int cornerIndex, Vector3f pos, Sprite sprite, float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      named packVertexData Lnet/minecraft/client/render/model/BakedQuadFactory;packVertexData([IILorg/joml/Vector3f;Lnet/minecraft/client/texture/Sprite;FF)V
      intermediary method_3460 Lnet/minecraft/class_796;method_3460([IILorg/joml/Vector3f;Lnet/minecraft/class_1058;FF)V
      official a Lgzc;a([IILorg/joml/Vector3f;Lhrq;FF)V
    • rotateVertex

      private static void rotateVertex(Vector3f vertex, @Nullable @Nullable ModelRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named rotateVertex Lnet/minecraft/client/render/model/BakedQuadFactory;rotateVertex(Lorg/joml/Vector3f;Lnet/minecraft/client/render/model/json/ModelRotation;)V
      intermediary method_3463 Lnet/minecraft/class_796;method_3463(Lorg/joml/Vector3f;Lnet/minecraft/class_789;)V
      official a Lgzc;a(Lorg/joml/Vector3f;Lgyx;)V
    • method_71135

      private static Vector3fc method_71135(ModelRotation modelRotation)
      Mappings:
      Namespace Name Mixin selector
      named method_71135 Lnet/minecraft/client/render/model/BakedQuadFactory;method_71135(Lnet/minecraft/client/render/model/json/ModelRotation;)Lorg/joml/Vector3fc;
      intermediary method_71135 Lnet/minecraft/class_796;method_71135(Lnet/minecraft/class_789;)Lorg/joml/Vector3fc;
      official a Lgzc;a(Lgyx;)Lorg/joml/Vector3fc;
    • transformVertex

      private static void transformVertex(Vector3f vertex, AffineTransformation transformation)
      Mappings:
      Namespace Name Mixin selector
      named transformVertex Lnet/minecraft/client/render/model/BakedQuadFactory;transformVertex(Lorg/joml/Vector3f;Lnet/minecraft/util/math/AffineTransformation;)V
      intermediary method_3455 Lnet/minecraft/class_796;method_3455(Lorg/joml/Vector3f;Lnet/minecraft/class_4590;)V
      official a Lgzc;a(Lorg/joml/Vector3f;Lk;)V
    • transformVertex

      private static void transformVertex(Vector3f vertex, Vector3fc vector3fc, Matrix4fc matrix4fc, Vector3fc vector3fc2)
      Mappings:
      Namespace Name Mixin selector
      named transformVertex Lnet/minecraft/client/render/model/BakedQuadFactory;transformVertex(Lorg/joml/Vector3f;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;)V
      intermediary method_3464 Lnet/minecraft/class_796;method_3464(Lorg/joml/Vector3f;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;)V
      official a Lgzc;a(Lorg/joml/Vector3f;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;)V
    • decodeDirection

      private static Direction decodeDirection(int[] rotationMatrix)
      Mappings:
      Namespace Name Mixin selector
      named decodeDirection Lnet/minecraft/client/render/model/BakedQuadFactory;decodeDirection([I)Lnet/minecraft/util/math/Direction;
      intermediary method_3467 Lnet/minecraft/class_796;method_3467([I)Lnet/minecraft/class_2350;
      official a Lgzc;a([I)Ljh;
    • bakeVectorX

      private static float bakeVectorX(int[] int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named bakeVectorX Lnet/minecraft/client/render/model/BakedQuadFactory;bakeVectorX([II)F
      intermediary method_67922 Lnet/minecraft/class_796;method_67922([II)F
      official a Lgzc;a([II)F
    • bakeVectorY

      private static float bakeVectorY(int[] int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named bakeVectorY Lnet/minecraft/client/render/model/BakedQuadFactory;bakeVectorY([II)F
      intermediary method_67925 Lnet/minecraft/class_796;method_67925([II)F
      official b Lgzc;b([II)F
    • bakeVectorZ

      private static float bakeVectorZ(int[] int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named bakeVectorZ Lnet/minecraft/client/render/model/BakedQuadFactory;bakeVectorZ([II)F
      intermediary method_67926 Lnet/minecraft/class_796;method_67926([II)F
      official c Lgzc;c([II)F
    • bakeVectors

      private static Vector3f bakeVectors(int[] int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named bakeVectors Lnet/minecraft/client/render/model/BakedQuadFactory;bakeVectors([II)Lorg/joml/Vector3f;
      intermediary method_67927 Lnet/minecraft/class_796;method_67927([II)Lorg/joml/Vector3f;
      official d Lgzc;d([II)Lorg/joml/Vector3f;
    • encodeDirection

      private static void encodeDirection(int[] rotationMatrix, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named encodeDirection Lnet/minecraft/client/render/model/BakedQuadFactory;encodeDirection([ILnet/minecraft/util/math/Direction;)V
      intermediary method_3462 Lnet/minecraft/class_796;method_3462([ILnet/minecraft/class_2350;)V
      official a Lgzc;a([ILjh;)V
    • calculatePosition

      public static void calculatePosition(int[] int2, Consumer<Vector3f> consumer)
      Mappings:
      Namespace Name Mixin selector
      named calculatePosition Lnet/minecraft/client/render/model/BakedQuadFactory;calculatePosition([ILjava/util/function/Consumer;)V
      intermediary method_67923 Lnet/minecraft/class_796;method_67923([ILjava/util/function/Consumer;)V
      official a Lgzc;a([ILjava/util/function/Consumer;)V