net.minecraft.world.attribute.timeline

public class TrackEvaluator<T>

bgd
net.minecraft.util.KeyframeTrackSampler
net.minecraft.class_12308
net.minecraft.world.attribute.timeline.TrackEvaluator
net.minecraft.unmapped.C_wghribrp
net.minecraft.unmapped.C_wghribrp
net.minecraft.src.C_432170_

Field summary

Modifier and TypeField
private final Optional<Integer>
a
periodTicks
field_64309
period
f_evmadnsp
f_434555_
private final Interpolator<T>
b
lerp
field_64310
interpolator
f_icjvggph
f_433792_
private final List<TrackEvaluator$Segment<T>>
c
segments
field_64311
segments
f_iapnhxhs
f_436425_

Constructor summary

ModifierConstructor
(Track<T> track, Optional<Integer> period, Interpolator<T> interpolator)

Method summary

Modifier and TypeMethod
private static <T> List<TrackEvaluator$Segment<T>>
a(bgc<T> o, Optional<Integer> o)
bakeSegments(KeyframeTrack<T> arg0, Optional<Integer> arg1)
method_76388(class_12306<T> arg0, Optional<Integer> arg1)
convertToSegments(Track<T> track, Optional<Integer> period)
m_dwdpgkvw(C_uaktotoq<T> arg0, Optional<Integer> arg1)
m_447039_(C_432880_<T> p_454303_, Optional<Integer> p_453183_)
private static <T> void
a(bgc<T> o, List<bgb<T>> o, List<bgd$a<T>> o)
addSegmentsFromKeyframes(KeyframeTrack<T> arg0, List<Keyframe<T>> arg1, List<KeyframeTrackSampler$Segment<T>> arg2)
method_76387(class_12306<T> arg0, List<class_12305<T>> arg1, List<class_12308$class_12309<T>> arg2)
addSegmentsOfKeyframe(Track<T> track, List<Keyframe<T>> keyframes, List<TrackEvaluator$Segment<T>> segmentsOut)
m_hnuxffeo(C_uaktotoq<T> arg0, List<C_bkzmhcol<T>> arg1, List<C_wghribrp$C_laicrdtn<T>> arg2)
m_441719_(C_432880_<T> p_452523_, List<C_432257_<T>> p_451961_, List<C_432170_$C_432503_<T>> p_460278_)
public T
a(long arg0)
sample(long arg0)
method_76386(long arg0)
get(long time)
m_mkbmkayd(long arg0)
m_mkbmkayd(long x)
m_442955_(long arg0)
private TrackEvaluator$Segment<T>
b(long arg0)
getSegmentAt(long arg0)
method_76389(long arg0)
getSegmentForTime(long time)
m_yynyiljc(long arg0)
m_441903_(long arg0)
private long
c(long arg0)
loopTicks(long arg0)
method_76390(long arg0)
periodize(long time)
m_zlpcoxze(long arg0)
m_zlpcoxze(long x)
m_443015_(long arg0)