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 hqi
  • Field Details

    • CENTER

      private static final Vector3fc CENTER
      Mappings:
      Namespace Name Mixin selector
      named CENTER Lnet/minecraft/client/render/model/BakedQuadFactory;CENTER:Lorg/joml/Vector3fc;
      intermediary field_60150 Lnet/minecraft/class_796;field_60150:Lorg/joml/Vector3fc;
      official a Lhqi;a: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 Lhqi;a(Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Liz;)Lhqc$b;
    • bake

      public static BakedQuad bake(Baker.Vec3fInterner interner, Vector3fc from, Vector3fc to, ModelElementFace face, Sprite sprite, Direction direction, ModelBakeSettings settings, @Nullable ModelElementRotation rotation, boolean shade, int lightEmission)
      Mappings:
      Namespace Name Mixin selector
      named bake Lnet/minecraft/client/render/model/BakedQuadFactory;bake(Lnet/minecraft/client/render/model/Baker$Vec3fInterner;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/ModelElementRotation;ZI)Lnet/minecraft/client/render/model/BakedQuad;
      intermediary method_3468 Lnet/minecraft/class_796;method_3468(Lnet/minecraft/class_7775$class_12356;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 Lhqi;a(Linw$a;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lhqc;Lilp;Liz;Lioc;Lhqd;ZI)Lhqa;
    • packVertexData

      private static void packVertexData(int corner, CubeFace cubeFace, ModelElementFace.UV uv, AxisRotation axisRotation, Matrix4fc matrix, Vector3fc from, Vector3fc to, Sprite sprite, AffineTransformation affineTransformation, @Nullable ModelElementRotation rotation, Vector3fc[] positions, long[] packedUvs, Baker.Vec3fInterner interner)
      Mappings:
      Namespace Name Mixin selector
      named packVertexData Lnet/minecraft/client/render/model/BakedQuadFactory;packVertexData(ILnet/minecraft/client/render/model/CubeFace;Lnet/minecraft/client/render/model/json/ModelElementFace$UV;Lnet/minecraft/util/math/AxisRotation;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelElementRotation;[Lorg/joml/Vector3fc;[JLnet/minecraft/client/render/model/Baker$Vec3fInterner;)V
      intermediary method_3461 Lnet/minecraft/class_796;method_3461(ILnet/minecraft/class_753;Lnet/minecraft/class_783$class_10800;Lnet/minecraft/class_10821;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lnet/minecraft/class_1058;Lnet/minecraft/class_4590;Lnet/minecraft/class_789;[Lorg/joml/Vector3fc;[JLnet/minecraft/class_7775$class_12356;)V
      official a Lhqi;a(ILhoa;Lhqc$b;Lg;Lorg/joml/Matrix4fc;Lorg/joml/Vector3fc;Lorg/joml/Vector3fc;Lilp;Li;Lhqd;[Lorg/joml/Vector3fc;[JLinw$a;)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 Lhqi;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 Lhqi;b(F)F
    • transformVertex

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

      private static @Nullable Direction decodeDirection(Vector3fc[] vecs)
      Mappings:
      Namespace Name Mixin selector
      named decodeDirection Lnet/minecraft/client/render/model/BakedQuadFactory;decodeDirection([Lorg/joml/Vector3fc;)Lnet/minecraft/util/math/Direction;
      intermediary method_3467 Lnet/minecraft/class_796;method_3467([Lorg/joml/Vector3fc;)Lnet/minecraft/class_2350;
      official a Lhqi;a([Lorg/joml/Vector3fc;)Liz;
    • getDirection

      private static @Nullable Direction getDirection(Vector3f vec)
      Mappings:
      Namespace Name Mixin selector
      named getDirection Lnet/minecraft/client/render/model/BakedQuadFactory;getDirection(Lorg/joml/Vector3f;)Lnet/minecraft/util/math/Direction;
      intermediary method_76653 Lnet/minecraft/class_796;method_76653(Lorg/joml/Vector3f;)Lnet/minecraft/class_2350;
      official a Lhqi;a(Lorg/joml/Vector3f;)Liz;
    • encodeDirection

      private static void encodeDirection(Vector3fc[] vector3fc, long[] long2, Direction direction)
      Mappings:
      Namespace Name Mixin selector
      named encodeDirection Lnet/minecraft/client/render/model/BakedQuadFactory;encodeDirection([Lorg/joml/Vector3fc;[JLnet/minecraft/util/math/Direction;)V
      intermediary method_3462 Lnet/minecraft/class_796;method_3462([Lorg/joml/Vector3fc;[JLnet/minecraft/class_2350;)V
      official a Lhqi;a([Lorg/joml/Vector3fc;[JLiz;)V
    • method_76655

      private static int method_76655(Vector3fc[] vector3fc, int int2, float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      named method_76655 Lnet/minecraft/client/render/model/BakedQuadFactory;method_76655([Lorg/joml/Vector3fc;IFFF)I
      intermediary method_76655 Lnet/minecraft/class_796;method_76655([Lorg/joml/Vector3fc;IFFF)I
      official a Lhqi;a([Lorg/joml/Vector3fc;IFFF)I
    • method_76656

      private static void method_76656(Vector3fc[] vector3fc, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named method_76656 Lnet/minecraft/client/render/model/BakedQuadFactory;method_76656([Lorg/joml/Vector3fc;II)V
      intermediary method_76656 Lnet/minecraft/class_796;method_76656([Lorg/joml/Vector3fc;II)V
      official a Lhqi;a([Lorg/joml/Vector3fc;II)V
    • method_76654

      private static void method_76654(long[] long2, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named method_76654 Lnet/minecraft/client/render/model/BakedQuadFactory;method_76654([JII)V
      intermediary method_76654 Lnet/minecraft/class_796;method_76654([JII)V
      official a Lhqi;a([JII)V