CAnimationVariableIntegerChangeHandler クラス
アニメーション変数の値が変化したときに Animation API によって呼び出されるコールバックを実装します。
構文
class CAnimationVariableIntegerChangeHandler : public CUIAnimationVariableIntegerChangeHandlerBase<CAnimationVariableIntegerChangeHandler>;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CAnimationVariableIntegerChangeHandler::CAnimationVariableIntegerChangeHandler | CAnimationVariableIntegerChangeHandler オブジェクトを構築します。 |
パブリック メソッド
名前 | 説明 |
---|---|
CAnimationVariableIntegerChangeHandler::CreateInstance | コールバックのインスタンス CAnimationVariableIntegerChangeHandler 作成します。 |
CAnimationVariableIntegerChangeHandler::OnIntegerValueChanged | アニメーション変数の値が変更されたときに呼び出されます。 ( CUIAnimationVariableIntegerChangeHandlerBase::OnIntegerValueChanged をオーバーライドします)。 |
CAnimationVariableIntegerChangeHandler::SetAnimationController | イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。 |
解説
このイベント ハンドラーは、CAnimationVariable::EnableIntegerValueChangedEvent または CAnimationBaseObject::EnableIntegerValueChangedEvent (アニメーション オブジェクトにカプセル化されたすべてのアニメーション変数に対してこのイベントを有効にする) を呼び出すと、IUIAnimationVariable::SetVariableIntegerChangeHandler メソッドに渡されます。
継承階層
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
イベントを受信するアニメーション コントローラーへのポインター。