Class PoseStack.Pose

java.lang.Object
com.mojang.blaze3d.vertex.PoseStack.Pose
Enclosing class:
PoseStack

public static final class PoseStack.Pose extends Object
  • Field Details

    • pose

      private final Matrix4f pose
    • normal

      private final Matrix3f normal
    • trustedNormals

      private boolean trustedNormals
  • Constructor Details

    • Pose

      public Pose()
  • Method Details

    • computeNormalMatrix

      private void computeNormalMatrix()
    • set

      public void set(PoseStack.Pose pose)
    • pose

      public Matrix4f pose()
    • normal

      public Matrix3f normal()
    • transformNormal

      public Vector3f transformNormal(Vector3fc normal, Vector3f destination)
    • transformNormal

      public Vector3f transformNormal(float x, float y, float z, Vector3f destination)
    • translate

      public Matrix4f translate(float xo, float yo, float zo)
    • scale

      public void scale(float xScale, float yScale, float zScale)
    • rotate

      public void rotate(Quaternionfc by)
    • rotateAround

      public void rotateAround(Quaternionfc rotation, float pivotX, float pivotY, float pivotZ)
    • setIdentity

      public void setIdentity()
    • mulPose

      public void mulPose(Matrix4fc matrix)
    • copy

      public PoseStack.Pose copy()