Structs§
- Amount
Param - 进度计算参数 对于 Step 模式 第一个参数为 步进数目 对于 CubicBezier 模式 四个参数分别对应 (x1, y1, x2, y2)
- Animation
Amount Calc - 动画进度计算器
- Curve
Frame Value - 构建帧数据结构
- Frame
Curve - KeyFrame
Data Type Allocator - 动画数据类型Idx分配器 - 使用 usize, 便于用Vec存储类型
Enums§
Traits§
Functions§
- amount_
back_ in - amount_
back_ in_ out - amount_
back_ out - amount_
bounce_ in - amount_
bounce_ in_ out - amount_
bounce_ out - amount_
circle_ in - amount_
circle_ in_ out - amount_
circle_ out - amount_
cubic_ in - amount_
cubic_ in_ out - amount_
cubic_ out - amount_
elastic_ in - amount_
elastic_ in_ out - amount_
elastic_ out - amount_
expo_ in - amount_
expo_ in_ out - amount_
expo_ out - amount_
linear_ in - amount_
quad_ in - amount_
quad_ in_ out - amount_
quad_ out - amount_
quart_ in - amount_
quart_ in_ out - amount_
quart_ out - amount_
quint_ in - amount_
quint_ in_ out - amount_
quint_ out - amount_
sine_ in - amount_
sine_ in_ out - amount_
sine_ out - amount_
step_ both - amount_
step_ end - amount_
step_ none - amount_
step_ start - back_in
- back_
in_ out - back_
out - bounce_
in - bounce_
in_ out - bounce_
out - circle_
in - circle_
in_ out - circle_
out - cubic_
bezier - cubic_
in - cubic_
in_ out - cubic_
out - curve_
frame_ index - 曲线关键帧 - 线性插值帧 - 无曲线描述,仅关键 帧-值
- easing_
call - https://easings.net/# - 缓动函数实现
- elastic_
in - elastic_
in_ out - elastic_
out - expo_in
- expo_
in_ out - expo_
out - get_
easing_ call - get_
pre_ next_ frame_ index - 获取目标帧的前后帧在帧数组中的序号
- hermite
- interplate_
frame_ values_ step - linear_
in - quad_in
- quad_
in_ out - quad_
out - quart_
in - quart_
in_ out - quart_
out - quint_
in - quint_
in_ out - quint_
out - sine_in
- sine_
in_ out - sine_
out
Type Aliases§
- Cubic
Bezier - Frame
Index - 关键帧序号
- Frame
PerSecond - 每秒帧数, FPS
- InOut
Tangent - KeyFrame
Curve Value - 关键帧曲线数值类型 关键帧曲线数值类型,动画进度
- KeyFrame
Data Type