Class KeyframeTrackSampler<T>
java.lang.Object
net.minecraft.util.KeyframeTrackSampler<T>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LerpFunction<T> private final List<KeyframeTrackSampler.Segment<T>> -
Constructor Summary
ConstructorsConstructorDescriptionKeyframeTrackSampler(KeyframeTrack<T> track, Optional<Integer> periodTicks, LerpFunction<T> lerp) -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> voidaddSegmentsFromKeyframes(KeyframeTrack<T> track, List<Keyframe<T>> keyframes, List<KeyframeTrackSampler.Segment<T>> output) private static <T> List<KeyframeTrackSampler.Segment<T>> bakeSegments(KeyframeTrack<T> track, Optional<Integer> periodTicks) private KeyframeTrackSampler.Segment<T> getSegmentAt(long currentTicks) private longloopTicks(long ticks) sample(long ticks)
-
Field Details
-
periodTicks
-
lerp
-
segments
-
-
Constructor Details
-
KeyframeTrackSampler
KeyframeTrackSampler(KeyframeTrack<T> track, Optional<Integer> periodTicks, LerpFunction<T> lerp)
-
-
Method Details
-
bakeSegments
private static <T> List<KeyframeTrackSampler.Segment<T>> bakeSegments(KeyframeTrack<T> track, Optional<Integer> periodTicks) -
addSegmentsFromKeyframes
private static <T> void addSegmentsFromKeyframes(KeyframeTrack<T> track, List<Keyframe<T>> keyframes, List<KeyframeTrackSampler.Segment<T>> output) -
sample
-
getSegmentAt
-
loopTicks
private long loopTicks(long ticks)
-