Package me.deecaad.core.transition
package me.deecaad.core.transition
-
ClassDescriptionCombines up to three transform-component transitions (translation, scale, rotation) for one display entity into a single schedule of
Transformationsegments.Maps a normalized timetin[0, 1]to an eased value in[0, 1].Interpolator<T>Blends two values of typeTby a normalized factortin[0, 1].Built-inInterpolatorconstants for the value types typically transitioned: scalars, Bukkit and JOML vectors, JOML quaternions (slerp), plus a stepped interpolator for discrete types likeBlockDataorItemStack.Keyframe<T>One sample in aTransition: the normalizedtimeat whichvalueshould be reached, and theeasingToNextcurve that shapes how the previous segment approaches this keyframe.Transition<T>A value-over-time curve.Realizes aTransitioninto a schedule ofTransitionPlayback.Segmentpushes.One step in a transition schedule.