Package net.minecraft.client.animation
Class KeyframeAnimation
java.lang.Object
net.minecraft.client.animation.KeyframeAnimation
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AnimationDefinition
private final List
<KeyframeAnimation.Entry> private final org.joml.Vector3f
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
KeyframeAnimation
(AnimationDefinition pDefinition, List<KeyframeAnimation.Entry> pEntries) -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(long pTimeInMillis, float pScale) void
apply
(AnimationState pAnimationState, float pAgeInTicks) void
apply
(AnimationState pAnimationState, float pAgeInTicks, float pSpeedMultiplier) void
void
applyWalk
(float pWalkAnimationPos, float pWalkAnimationSpeed, float pTimeMultiplier, float pSpeedMultiplier) (package private) static KeyframeAnimation
bake
(ModelPart pRoot, AnimationDefinition pDefinition) private float
getElapsedSeconds
(long pTimeInMillis)
-
Field Details
-
definition
-
entries
-
scratchVector
private final org.joml.Vector3f scratchVector
-
-
Constructor Details
-
KeyframeAnimation
-
-
Method Details
-
bake
-
applyStatic
public void applyStatic() -
applyWalk
public void applyWalk(float pWalkAnimationPos, float pWalkAnimationSpeed, float pTimeMultiplier, float pSpeedMultiplier) -
apply
-
apply
-
apply
public void apply(long pTimeInMillis, float pScale) -
getElapsedSeconds
private float getElapsedSeconds(long pTimeInMillis)
-