Package dev.oxydien.mathimations.model
Class ModelPartState
java.lang.Object
dev.oxydien.mathimations.model.ModelPartState
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a new ModelPartState with all values set to 0ModelPartState(ModelPartState other) Copy constructorModelPartState(net.minecraft.client.model.geom.ModelPart part) Creates a new ModelPartState based on the initial transform and scale of the given part.ModelPartState(net.minecraft.client.model.geom.PartPose transform, org.joml.Vector3f scale) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(net.minecraft.client.model.geom.ModelPart modelPart) copy()static ModelPartStatestatic ModelPartStatefromPart(net.minecraft.client.model.geom.ModelPart part) floatgetPitch()floatfloatfloatfloatgetRoll()floatfloatfloatfloatgetYaw()voidlerp(ModelPartState other, float lerp) voidrotateX(float x) voidrotateY(float y) voidrotateZ(float z) voidsetPitch(float pitch) voidsetPitchDeg(float pitchDeg) voidsetPivot(float x, float y, float z) voidsetPivotX(float x) voidsetPivotY(float y) voidsetPivotZ(float z) voidsetRoll(float roll) voidsetRollDeg(float rollDeg) voidsetRotation(float x, float y, float z) voidsetRotationDeg(float x, float y, float z) voidsetRotationX(float x) voidsetRotationY(float y) voidsetRotationZ(float z) voidsetScale(float scale) voidsetScale(float scaleX, float scaleY, float scaleZ) voidsetScaleX(float scaleX) voidsetScaleY(float scaleY) voidsetScaleZ(float scaleZ) voidsetYaw(float yaw) voidsetYawDeg(float yawDeg) toString()voidtranslate(float x, float y, float z) voidtranslateX(float x) voidtranslateY(float y) voidtranslateZ(float z)
-
Constructor Details
-
ModelPartState
protected ModelPartState()Creates a new ModelPartState with all values set to 0 -
ModelPartState
public ModelPartState(net.minecraft.client.model.geom.ModelPart part) Creates a new ModelPartState based on the initial transform and scale of the given part.- Parameters:
part- The part to get the initial transform and scale from
-
ModelPartState
public ModelPartState(net.minecraft.client.model.geom.PartPose transform, org.joml.Vector3f scale) -
ModelPartState
Copy constructor
-
-
Method Details
-
createDefault
-
fromPart
-
lerp
-
applyTo
public void applyTo(net.minecraft.client.model.geom.ModelPart modelPart) -
getPitch
public float getPitch() -
getYaw
public float getYaw() -
getRoll
public float getRoll() -
getScaleX
public float getScaleX() -
getScaleY
public float getScaleY() -
getScaleZ
public float getScaleZ() -
getPivotX
public float getPivotX() -
getPivotY
public float getPivotY() -
getPivotZ
public float getPivotZ() -
setPitch
public void setPitch(float pitch) -
setPitchDeg
public void setPitchDeg(float pitchDeg) -
setYaw
public void setYaw(float yaw) -
setYawDeg
public void setYawDeg(float yawDeg) -
setRoll
public void setRoll(float roll) -
setRollDeg
public void setRollDeg(float rollDeg) -
setRotation
public void setRotation(float x, float y, float z) -
setRotationDeg
public void setRotationDeg(float x, float y, float z) -
setRotationX
public void setRotationX(float x) -
setRotationY
public void setRotationY(float y) -
setRotationZ
public void setRotationZ(float z) -
rotateX
public void rotateX(float x) -
rotateY
public void rotateY(float y) -
rotateZ
public void rotateZ(float z) -
setScaleX
public void setScaleX(float scaleX) -
setScaleY
public void setScaleY(float scaleY) -
setScaleZ
public void setScaleZ(float scaleZ) -
setScale
public void setScale(float scaleX, float scaleY, float scaleZ) -
setScale
public void setScale(float scale) -
setPivot
public void setPivot(float x, float y, float z) -
setPivotX
public void setPivotX(float x) -
setPivotY
public void setPivotY(float y) -
setPivotZ
public void setPivotZ(float z) -
translate
public void translate(float x, float y, float z) -
translateX
public void translateX(float x) -
translateY
public void translateY(float y) -
translateZ
public void translateZ(float z) -
copy
-
toString
-