Class InterpolatedBone
java.lang.Object
foundry.veil.api.client.graveyard.skeleton.InterpolatedBone
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.joml.Quaternionf
final String
org.joml.Quaternionf
float
float
float
float
float
float
@Nullable InterpolatedBone
org.joml.Quaternionf
float
float
float
org.joml.Quaternionf
boolean
float
float
float
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(InterpolatedBone children) org.joml.Matrix4f
getModelSpaceTransformMatrix
(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) void
reset()
void
rotate
(float angle, net.minecraft.core.Direction.Axis axis) void
setGlobalSpaceRotation
(org.joml.Quaternionf globalSpaceRotation) void
setInitialTransform
(float x, float y, float z, org.joml.Quaternionf rotation) void
setParent
(InterpolatedBone parent) protected void
tick
(float deltaTime) void
transform
(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)
-