Class PoseTransformStack
java.lang.Object
com.jozufozu.flywheel.lib.transform.PoseTransformStack
- All Implemented Interfaces:
Affine<PoseTransformStack>,Rotate<PoseTransformStack>,Scale<PoseTransformStack>,Transform<PoseTransformStack>,TransformStack<PoseTransformStack>,Translate<PoseTransformStack>
A wrapper around
Only one instance of this class should exist per
PoseStack that implements TransformStack.
Only one instance of this class should exist per
PoseStack.-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmulNormal(org.joml.Matrix3f normal) mulPose(org.joml.Matrix4f pose) popPose()pushPose()rotate(org.joml.Quaternionf quaternion) rotateAround(org.joml.Quaternionf quaternion, float x, float y, float z) scale(float factorX, float factorY, float factorZ) translate(double x, double y, double z) com.mojang.blaze3d.vertex.PoseStackunwrap()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jozufozu.flywheel.lib.transform.Affine
rotateCentered, rotateCentered, rotateCenteredMethods inherited from interface com.jozufozu.flywheel.lib.transform.Rotate
rotate, rotate, rotate, rotate, rotate, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateToFace, rotateX, rotateXDegrees, rotateY, rotateYDegrees, rotateZ, rotateZDegrees, selfMethods inherited from interface com.jozufozu.flywheel.lib.transform.Scale
scale, scaleX, scaleY, scaleZMethods inherited from interface com.jozufozu.flywheel.lib.transform.Transform
transform, transform, transformMethods inherited from interface com.jozufozu.flywheel.lib.transform.Translate
center, nudge, translate, translate, translate, translate, translateBack, translateBack, translateBack, translateBack, translateBack, translateX, translateY, translateZ, uncenter
-
Constructor Details
-
PoseTransformStack
@Internal public PoseTransformStack(com.mojang.blaze3d.vertex.PoseStack stack)
-
-
Method Details
-
rotate
- Specified by:
rotatein interfaceRotate<PoseTransformStack>
-
rotateAround
- Specified by:
rotateAroundin interfaceAffine<PoseTransformStack>
-
scale
- Specified by:
scalein interfaceScale<PoseTransformStack>
-
mulPose
- Specified by:
mulPosein interfaceTransform<PoseTransformStack>
-
mulNormal
- Specified by:
mulNormalin interfaceTransform<PoseTransformStack>
-
pushPose
- Specified by:
pushPosein interfaceTransformStack<PoseTransformStack>
-
popPose
- Specified by:
popPosein interfaceTransformStack<PoseTransformStack>
-
translate
- Specified by:
translatein interfaceTranslate<PoseTransformStack>
-
unwrap
public com.mojang.blaze3d.vertex.PoseStack unwrap()
-