CInterpolatorBase 类

实现回调,它在必须计算动画变量的新值时由动画 API 调用。

class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;

成员

Gg482735.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CInterpolatorBase::CInterpolatorBase

构造 CInterpolatorBase 对象。

Gg482735.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CInterpolatorBase::CreateInstance

创建 CInterpolatorBase 实例并存储指向自定义重项,操作事件。

CInterpolatorBase::GetDependencies

获取该内插器的依赖项。 (重写 CUIAnimationInterpolatorBase::GetDependencies。)

CInterpolatorBase::GetDuration

获取该内插器的持续时间。 (重写 CUIAnimationInterpolatorBase::GetDuration。)

CInterpolatorBase::GetFinalValue

获取由该内插器产生的最终值。 (重写 CUIAnimationInterpolatorBase::GetFinalValue。)

CInterpolatorBase::InterpolateValue

内插该值在特定偏移量(重写 CUIAnimationInterpolatorBase::InterpolateValue。)

CInterpolatorBase::InterpolateVelocity

内插速度在特定偏移量(重写 CUIAnimationInterpolatorBase::InterpolateVelocity。)

CInterpolatorBase::SetCustomInterpolator

存储指向将要处理事件的自定义内插器的指针。

CInterpolatorBase::SetDuration

设置重项的持续时间(重写 CUIAnimationInterpolatorBase::SetDuration。)

CInterpolatorBase::SetInitialValueAndVelocity

设置内插器的初始值和速度。 (重写 CUIAnimationInterpolatorBase::SetInitialValueAndVelocity。)

备注

此处理程序中创建并传递给 IUIAnimationTransitionFactory::CreateTransition,当 CCustomTransition 对象创建时,动画的部分初始化过程(从 CAnimationController::AnimateGroup)。 通常不需要直接使用此选件类,它击溃所有事件。CCustomInterpolator派生类,指针传递给 CCustomTransition构造函数。

继承层次结构

CUIAnimationCallbackBase

CUIAnimationInterpolatorBase

CInterpolatorBase

要求

标头: afxanimationcontroller.h

请参见

其他资源

MFC 类