Crate anim_curve

Crate anim_curve 

Source

Structs§

AmountParam
进度计算参数 对于 Step 模式 第一个参数为 步进数目 对于 CubicBezier 模式 四个参数分别对应 (x1, y1, x2, y2)
AnimationAmountCalc
动画进度计算器
CurveFrameValue
构建帧数据结构
FrameCurve
KeyFrameDataTypeAllocator
动画数据类型Idx分配器 - 使用 usize, 便于用Vec存储类型

Enums§

EAmountMode
进度计算模式
EEasingMode
EFrameCurveType
EStepMode
ErrorCurve

Traits§

FrameDataValue
FrameValueScale

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§

CubicBezier
FrameIndex
关键帧序号
FramePerSecond
每秒帧数, FPS
InOutTangent
KeyFrameCurveValue
关键帧曲线数值类型 关键帧曲线数值类型,动画进度
KeyFrameDataType