CInterpolatorBase 类
实现回调,它在必须计算动画变量的新值时由动画 API 调用。
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CInterpolatorBase 对象。 |
公共方法
名称 |
说明 |
---|---|
创建 CInterpolatorBase 实例并存储指向自定义重项,操作事件。 |
|
获取该内插器的依赖项。(重写 CUIAnimationInterpolatorBase::GetDependencies。) |
|
获取该内插器的持续时间。(重写 CUIAnimationInterpolatorBase::GetDuration。) |
|
获取由该内插器产生的最终值。(重写 CUIAnimationInterpolatorBase::GetFinalValue。) |
|
内插该值在特定偏移量(重写 CUIAnimationInterpolatorBase::InterpolateValue。) |
|
内插速度在特定偏移量(重写 CUIAnimationInterpolatorBase::InterpolateVelocity。) |
|
存储指向将要处理事件的自定义内插器的指针。 |
|
设置重项的持续时间(重写 CUIAnimationInterpolatorBase::SetDuration。) |
|
设置内插器的初始值和速度。(重写 CUIAnimationInterpolatorBase::SetInitialValueAndVelocity。) |
备注
此处理程序中创建并传递给 IUIAnimationTransitionFactory::CreateTransition,当 CCustomTransition 对象创建时,动画的部分初始化过程(从 CAnimationController::AnimateGroup)。通常不需要直接使用此选件类,它击溃所有事件。CCustomInterpolator派生类,指针传递给 CCustomTransition构造函数。
继承层次结构
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
要求
标头: afxanimationcontroller.h