b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 1 | //! Curves and timelines for phased animations. |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 2 | //! |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 3 | //! Every phase lasts exactly its configured duration. Progress inside a phase |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 4 | //! runs from 0 to 1 through a cubic bezier easing curve. Times are presentation |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 5 | //! timestamps in nanoseconds, so callers sample at the vblank a frame targets |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 6 | //! rather than at render time. |
57f44a63d99f | atagen | 2026-10-16 05:34 UTC | 7 | |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 8 | mod curve; |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 9 | mod timeline; |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 10 | mod velocity; |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 11 | |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 12 | pub use curve::CubicBezier; |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 13 | pub use timeline::{Position, Timeline}; |
b563d2da1c80 | atagen | 2026-10-16 08:25 UTC | 14 | pub use velocity::{Edges, group_initial_slope}; |