Class PoseTransformStack
java.lang.Object
dev.engine_room.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.Matrix3fc normal) mulPose(org.joml.Matrix4fc pose) popPose()pushPose()rotate(org.joml.Quaternionfc quaternion) rotateAround(org.joml.Quaternionfc quaternion, float x, float y, float z) scale(float factorX, float factorY, float factorZ) translate(float x, float y, float 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 dev.engine_room.flywheel.lib.transform.Affine
rotateAround, rotateCentered, rotateCentered, rotateCentered, rotateCentered, rotateCentered, rotateCentered, rotateCenteredDegrees, rotateCenteredDegrees, rotateCenteredDegrees, rotateCenteredDegrees, rotateCenteredDegrees, rotateXCentered, rotateXCenteredDegrees, rotateYCentered, rotateYCenteredDegrees, rotateZCentered, rotateZCenteredDegreesMethods inherited from interface dev.engine_room.flywheel.lib.transform.Rotate
rotate, rotate, rotate, rotate, rotate, rotate, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateDegrees, rotateTo, rotateTo, rotateTo, rotateToFace, rotateX, rotateXDegrees, rotateY, rotateYDegrees, rotateZ, rotateZDegrees, selfMethods inherited from interface dev.engine_room.flywheel.lib.transform.Scale
scale, scale, scaleX, scaleY, scaleZMethods inherited from interface dev.engine_room.flywheel.lib.transform.Transform
transform, transform, transformMethods inherited from interface dev.engine_room.flywheel.lib.transform.Translate
center, nudge, translate, translate, translate, translate, translate, translate, translateBack, translateBack, translateBack, translateBack, translateBack, translateBack, translateBack, translateX, translateY, translateZ, uncenter
-
Constructor Details
-
PoseTransformStack
@Internal public PoseTransformStack(com.mojang.blaze3d.vertex.PoseStack stack)
-
-
Method Details
-
pushPose
- Specified by:
pushPosein interfaceTransformStack<PoseTransformStack>
-
popPose
- Specified by:
popPosein interfaceTransformStack<PoseTransformStack>
-
mulPose
- Specified by:
mulPosein interfaceTransform<PoseTransformStack>
-
mulNormal
- Specified by:
mulNormalin interfaceTransform<PoseTransformStack>
-
rotateAround
- Specified by:
rotateAroundin interfaceAffine<PoseTransformStack>
-
translate
- Specified by:
translatein interfaceTranslate<PoseTransformStack>
-
rotate
- Specified by:
rotatein interfaceRotate<PoseTransformStack>
-
scale
- Specified by:
scalein interfaceScale<PoseTransformStack>
-
unwrap
public com.mojang.blaze3d.vertex.PoseStack unwrap()
-