CAnimationVariableChangeHandler 클래스
애니메이션 변수 값이 변경될 때 애니메이션 API에서 호출하는 콜백을 구현합니다.
구문
class CAnimationVariableChangeHandler : public CUIAnimationVariableChangeHandlerBase<CAnimationVariableChangeHandler>;
멤버
공용 생성자
속성 | 설명 |
---|---|
CAnimationVariableChangeHandler::CAnimationVariableChangeHandler |
CAnimationVariableChangeHandler 개체를 생성합니다. |
공용 메서드
이름 | 설명 |
---|---|
CAnimationVariableChangeHandler::CreateInstance |
개체의 인스턴스를 CAnimationVariableChangeHandler 만듭니다. |
CAnimationVariableChangeHandler::OnValueChanged | 애니메이션 변수의 값이 변경될 때 호출됩니다. ( CUIAnimationVariableChangeHandlerBase::OnValueChanged 을 재정의합니다.) |
CAnimationVariableChangeHandler::SetAnimationController | 이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다. |
설명
이 이벤트 처리기는 호출 CAnimationVariable::EnableValueChangedEvent
하거나 CAnimationBaseObject::EnableValueChangedEvent
(애니메이션 개체에 IUIAnimationVariable::SetVariableChangeHandler
캡슐화된 모든 애니메이션 변수에 대해 이 이벤트를 사용하도록 설정) 메서드에 생성되고 전달됩니다.
상속 계층 구조
CUIAnimationCallbackBase
CUIAnimationVariableChangeHandlerBase
CAnimationVariableChangeHandler
요구 사항
헤더: afxanimationcontroller.h
CAnimationVariableChangeHandler::OnValueChanged
애니메이션 변수의 값이 변경될 때 호출됩니다.
IFACEMETHOD(OnValueChanged) (
__in IUIAnimationStoryboard* storyboard,
__in IUIAnimationVariable* variable,
__in DOUBLE newValue,
__in DOUBLE previousValue);
매개 변수
스토리 보드
변수에 애니메이션 효과를 주는 스토리보드입니다.
variable
업데이트된 애니메이션 변수입니다.
newValue
새 값입니다.
previousValue
이전 값입니다.
Return Value
메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.
CAnimationVariableChangeHandler::SetAnimationController
이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.
void SetAnimationController(CAnimationController* pAnimationController);
매개 변수
pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.