Class SafeTransform
java.lang.Object
com.ticxo.modelengine.api.utils.math.Transform
com.ticxo.modelengine.api.utils.math.SafeTransform
-
Field Summary
Fields inherited from class com.ticxo.modelengine.api.utils.math.Transform
leftEuler, leftQuaternion, position, rightEuler, rightQuaternion, scale -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3forg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3forg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3forg.joml.Vector3forg.joml.Quaternionforg.joml.Vector3fvoidmutateSafe(Consumer<Transform> consumer) voidvoidMethods inherited from class com.ticxo.modelengine.api.utils.math.Transform
createMatrix, getLeftEuler, getLeftQuaternion, getPosition, getRightEuler, getRightQuaternion, getScale, identity, mutateLeftEuler, mutateLeftQuaternion, mutatePosition, mutateRightEuler, mutateRightQuaternion, mutateScale, setLeftEuler, setLeftQuaternion, setPosition, setRightEuler, setRightQuaternion, setScale
-
Constructor Details
-
SafeTransform
public SafeTransform()
-
-
Method Details
-
recordLast
public void recordLast() -
recordSafe
public void recordSafe() -
getSafePosition
public org.joml.Vector3f getSafePosition() -
getSafeLeftEuler
public org.joml.Vector3f getSafeLeftEuler() -
getSafeScale
public org.joml.Vector3f getSafeScale() -
getSafeRightEuler
public org.joml.Vector3f getSafeRightEuler() -
getSafeLeftQuaternion
public org.joml.Quaternionf getSafeLeftQuaternion() -
getSafeRightQuaternion
public org.joml.Quaternionf getSafeRightQuaternion() -
mutateSafe
-
getLastPosition
public org.joml.Vector3f getLastPosition() -
getLastLeftEuler
public org.joml.Vector3f getLastLeftEuler() -
getLastScale
public org.joml.Vector3f getLastScale() -
getLastRightEuler
public org.joml.Vector3f getLastRightEuler() -
getLastLeftQuaternion
public org.joml.Quaternionf getLastLeftQuaternion() -
getLastRightQuaternion
public org.joml.Quaternionf getLastRightQuaternion()
-