Class InterpolatedBone
java.lang.Object
foundry.veil.api.client.graveyard.skeleton.InterpolatedBone
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.joml.Quaternionffinal Stringorg.joml.Quaternionffloatfloatfloatfloatfloatfloat@Nullable InterpolatedBoneorg.joml.Quaternionffloatfloatfloatorg.joml.Quaternionfbooleanfloatfloatfloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(InterpolatedBone children) org.joml.Matrix4fgetModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, float partialTick) <T extends InterpolatedSkeleton>
voidrender(Map<String, ModelMesh> meshes, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, float pRed, float pGreen, float pBlue, float pAlpha, boolean drawChildren) voidreset()voidrotate(float angle, net.minecraft.core.Direction.Axis axis) voidsetGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) voidsetInitialTransform(float x, float y, float z, org.joml.Quaternionf rotation) voidsetParent(InterpolatedBone parent) protected voidtick(float deltaTime) voidtransform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, float partialTick) protected void
-
Field Details
-
rotation
public org.joml.Quaternionf rotation -
pRotation
public org.joml.Quaternionf pRotation -
currentRotation
protected org.joml.Quaternionf currentRotation -
xSize
public float xSize -
ySize
public float ySize -
zSize
public float zSize -
pXSize
public float pXSize -
pYSize
public float pYSize -
pZSize
public float pZSize -
initialX
public float initialX -
initialY
public float initialY -
initialZ
public float initialZ -
initialRotation
public org.joml.Quaternionf initialRotation -
initialXSize
public float initialXSize -
initialYSize
public float initialYSize -
initialZSize
public float initialZSize -
parent
-
children
-
identifier
-
shouldRender
public boolean shouldRender -
parentChain
-
-
Constructor Details
-
InterpolatedBone
-
-
Method Details
-
setInitialTransform
public void setInitialTransform(float x, float y, float z, org.joml.Quaternionf rotation) -
reset
public void reset() -
updatePreviousPosition
protected void updatePreviousPosition() -
setGlobalSpaceRotation
public void setGlobalSpaceRotation(org.joml.Quaternionf globalSpaceRotation) -
tick
protected void tick(float deltaTime) -
transform
public void transform(com.mojang.blaze3d.vertex.PoseStack pPoseStack, float partialTick) -
render
public <T extends InterpolatedSkeleton> void render(Map<String, ModelMesh> meshes, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, float pRed, float pGreen, float pBlue, float pAlpha, boolean drawChildren) -
addChild
-
setParent
-
getModelSpaceTransformMatrix
public org.joml.Matrix4f getModelSpaceTransformMatrix(com.mojang.blaze3d.vertex.PoseStack pPoseStack, float partialTick) -
rotate
public void rotate(float angle, net.minecraft.core.Direction.Axis axis)
-