Classe de CInterpolatorBase
Implementa um retorno de chamada, que é chamado pela animação API quando tem que calcula um novo valor de uma variável de animação.
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói o objeto de CInterpolatorBase . |
Métodos públicos
Nome |
Descrição |
---|---|
Cria uma instância de CInterpolatorBase e armazena um ponteiro para o interpolador personalizado, que irá manipular eventos. |
|
Obtém as dependências de interpolador. Overrides ( CUIAnimationInterpolatorBase::GetDependencies.) |
|
Obtém a duração de interpolador. Overrides ( CUIAnimationInterpolatorBase::GetDuration.) |
|
Obtém o valor final para que o interpolador resulta. Overrides ( CUIAnimationInterpolatorBase::GetFinalValue.) |
|
Interpola o valor em um deslocamento determinado (Substitui CUIAnimationInterpolatorBase::InterpolateValue). |
|
Interpola a velocidade em um deslocamento determinado (Substitui CUIAnimationInterpolatorBase::InterpolateVelocity). |
|
Armazena um ponteiro para o interpolador personalizado, que irá manipular eventos. |
|
Define a duração de interpolador (substituições CUIAnimationInterpolatorBase::SetDuration.) |
|
Defina o valor inicial e a velocidade de interpolador. Overrides ( CUIAnimationInterpolatorBase::SetInitialValueAndVelocity.) |
Comentários
Esse manipulador é criado e passado para IUIAnimationTransitionFactory::CreateTransition quando um objeto de CCustomTransition está sendo criado como parte do processo de inicialização de animação (iniciado por CAnimationController::AnimateGroup). Geralmente você não precisa usar diretamente de essa classe, ele distribui apenas todos os eventos a CCustomInterpolator- a classe derivada, cujo ponteiro é passado para o construtor de CCustomTransition.
Hierarquia de herança
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
Requisitos
Cabeçalho: afxanimationcontroller.h