Class TrackEvaluator<T>
java.lang.Object
net.minecraft.world.attribute.timeline.TrackEvaluator<T>
- Mappings:
Namespace Name named net/minecraft/world/attribute/timeline/TrackEvaluatorintermediary net/minecraft/class_12308official bgc
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Interpolator<T> private final List<TrackEvaluator.Segment<T>> -
Constructor Summary
ConstructorsConstructorDescriptionTrackEvaluator(Track<T> track, Optional<Integer> period, Interpolator<T> interpolator) -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> voidaddSegmentsOfKeyframe(Track<T> track, List<Keyframe<T>> keyframes, List<TrackEvaluator.Segment<T>> segmentsOut) private static <T> List<TrackEvaluator.Segment<T>> convertToSegments(Track<T> track, Optional<Integer> period) get(long time) private TrackEvaluator.Segment<T> getSegmentForTime(long time) private longperiodize(long time)
-
Field Details
-
period
- Mappings:
Namespace Name Mixin selector named periodLnet/minecraft/world/attribute/timeline/TrackEvaluator;period:Ljava/util/Optional;intermediary field_64309Lnet/minecraft/class_12308;field_64309:Ljava/util/Optional;official aLbgc;a:Ljava/util/Optional;
-
interpolator
- Mappings:
Namespace Name Mixin selector named interpolatorLnet/minecraft/world/attribute/timeline/TrackEvaluator;interpolator:Lnet/minecraft/util/math/Interpolator;intermediary field_64310Lnet/minecraft/class_12308;field_64310:Lnet/minecraft/class_12210;official bLbgc;b:Lceg;
-
segments
- Mappings:
Namespace Name Mixin selector named segmentsLnet/minecraft/world/attribute/timeline/TrackEvaluator;segments:Ljava/util/List;intermediary field_64311Lnet/minecraft/class_12308;field_64311:Ljava/util/List;official cLbgc;c:Ljava/util/List;
-
-
Constructor Details
-
TrackEvaluator
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/attribute/timeline/TrackEvaluator;<init>(Lnet/minecraft/world/attribute/timeline/Track;Ljava/util/Optional;Lnet/minecraft/util/math/Interpolator;)Vintermediary <init>Lnet/minecraft/class_12308;<init>(Lnet/minecraft/class_12306;Ljava/util/Optional;Lnet/minecraft/class_12210;)Vofficial <init>Lbgc;<init>(Lbgb;Ljava/util/Optional;Lceg;)V
-
-
Method Details
-
convertToSegments
private static <T> List<TrackEvaluator.Segment<T>> convertToSegments(Track<T> track, Optional<Integer> period) - Mappings:
Namespace Name Mixin selector named convertToSegmentsLnet/minecraft/world/attribute/timeline/TrackEvaluator;convertToSegments(Lnet/minecraft/world/attribute/timeline/Track;Ljava/util/Optional;)Ljava/util/List;intermediary method_76388Lnet/minecraft/class_12308;method_76388(Lnet/minecraft/class_12306;Ljava/util/Optional;)Ljava/util/List;official aLbgc;a(Lbgb;Ljava/util/Optional;)Ljava/util/List;
-
addSegmentsOfKeyframe
private static <T> void addSegmentsOfKeyframe(Track<T> track, List<Keyframe<T>> keyframes, List<TrackEvaluator.Segment<T>> segmentsOut) - Mappings:
Namespace Name Mixin selector named addSegmentsOfKeyframeLnet/minecraft/world/attribute/timeline/TrackEvaluator;addSegmentsOfKeyframe(Lnet/minecraft/world/attribute/timeline/Track;Ljava/util/List;Ljava/util/List;)Vintermediary method_76387Lnet/minecraft/class_12308;method_76387(Lnet/minecraft/class_12306;Ljava/util/List;Ljava/util/List;)Vofficial aLbgc;a(Lbgb;Ljava/util/List;Ljava/util/List;)V
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/world/attribute/timeline/TrackEvaluator;get(J)Ljava/lang/Object;intermediary method_76386Lnet/minecraft/class_12308;method_76386(J)Ljava/lang/Object;official aLbgc;a(J)Ljava/lang/Object;
-
getSegmentForTime
- Mappings:
Namespace Name Mixin selector named getSegmentForTimeLnet/minecraft/world/attribute/timeline/TrackEvaluator;getSegmentForTime(J)Lnet/minecraft/world/attribute/timeline/TrackEvaluator$Segment;intermediary method_76389Lnet/minecraft/class_12308;method_76389(J)Lnet/minecraft/class_12308$class_12309;official bLbgc;b(J)Lbgc$a;
-
periodize
private long periodize(long time) - Mappings:
Namespace Name Mixin selector named periodizeLnet/minecraft/world/attribute/timeline/TrackEvaluator;periodize(J)Jintermediary method_76390Lnet/minecraft/class_12308;method_76390(J)Jofficial cLbgc;c(J)J
-