Class PoseStack.Pose
java.lang.Object
com.mojang.blaze3d.vertex.PoseStack.Pose
- Enclosing class:
PoseStack
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.joml.Matrix3fprivate final org.joml.Matrix4fprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcopy()voidmulPose(Transformation transformation) voidmulPose(org.joml.Matrix4fc matrix) org.joml.Matrix3fnormal()org.joml.Matrix4fpose()voidrotate(org.joml.Quaternionfc by) voidrotateAround(org.joml.Quaternionfc rotation, float pivotX, float pivotY, float pivotZ) voidscale(float xScale, float yScale, float zScale) voidset(PoseStack.Pose pose) voidorg.joml.Vector3ftransformNormal(float x, float y, float z, org.joml.Vector3f destination) org.joml.Vector3ftransformNormal(org.joml.Vector3fc normal, org.joml.Vector3f destination) org.joml.Matrix4ftranslate(float xo, float yo, float zo)
-
Field Details
-
pose
private final org.joml.Matrix4f pose -
normal
private final org.joml.Matrix3f normal -
trustedNormals
private boolean trustedNormals
-
-
Constructor Details
-
Pose
public Pose()
-
-
Method Details
-
computeNormalMatrix
private void computeNormalMatrix() -
set
-
pose
public org.joml.Matrix4f pose() -
normal
public org.joml.Matrix3f normal() -
transformNormal
public org.joml.Vector3f transformNormal(org.joml.Vector3fc normal, org.joml.Vector3f destination) -
transformNormal
public org.joml.Vector3f transformNormal(float x, float y, float z, org.joml.Vector3f destination) -
translate
public org.joml.Matrix4f translate(float xo, float yo, float zo) -
scale
public void scale(float xScale, float yScale, float zScale) -
rotate
public void rotate(org.joml.Quaternionfc by) -
rotateAround
public void rotateAround(org.joml.Quaternionfc rotation, float pivotX, float pivotY, float pivotZ) -
setIdentity
public void setIdentity() -
mulPose
public void mulPose(org.joml.Matrix4fc matrix) -
mulPose
-
copy
-