Класс CAnimationVariableIntegerChangeHandler
Реализует обратный вызов, используемый API анимации при изменении значения переменной анимации.
Синтаксис
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | Формирует объект CAnimationVariableIntegerChangeHandler . |
Открытые методы
Имя | Описание |
---|---|
CAnimationVariableIntegerChangeHandler::CreateInstance | Создает экземпляр обратного CAnimationVariableIntegerChangeHandler вызова. |
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | Вызывается при изменении значения переменной анимации. (Переопределяет CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged .) |
CAnimationVariableIntegerChangeHandler::SetAnimationController | Сохраняет указатель на контроллер анимации для маршрутизации событий. |
Замечания
Этот обработчик событий создается и передается в метод IUIAnimationVariable::SetVariableIntegerChangeHandler при вызове метода CAnimationVariable::EnableIntegerValueChangedEvent или CAnimationBaseObject::EnableIntegerValueChangedEvent (который включает это событие для всех переменных анимации, инкапсулированных в объект анимации).
Иерархия наследования
CUIAnimationCallbackBase
CUIAnimationVariableIntegerChangeHandlerBase
CAnimationVariableIntegerChangeHandler
Требования
Заголовок: afxanimationcontroller.h
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler
Создает объект CAnimationVariableIntegerChangeHandler.
CAnimationVariableIntegerChangeHandler ();
CAnimationVariableIntegerChangeHandler::CreateInstance
Создает экземпляр обратного вызова CAnimationVariableIntegerChangeHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationVariableIntegerChangeHandler** ppHandler);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.
ppHandler
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае будет возвращен код ошибки HRESULT.
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged
Вызывается при изменении значения переменной анимации.
IFACEMETHOD(OnIntegerValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in INT32 newValue,
__in INT32 previousValue);
Параметры
раскадровка
Раскадровка, которая анимирует переменную.
variable
Обновленная переменная анимации.
newValue
Новое округленное значение.
previousValue
Предыдущее округленное значение.
Возвращаемое значение
S_OK, если метод выполнен успешно; в противном случае E_FAIL.
CAnimationVariableIntegerChangeHandler::SetAnimationController
Сохраняет указатель на контроллер анимации для маршрутизации событий.
void SetAnimationController(CAnimationController* pAnimationController);
Параметры
pAnimationController
Указатель на контроллер анимации, который будет получать события.