interactioncontext.h ヘッダー
このヘッダーは、対話コンテキストによって使用されます。 詳細については、次を参照してください。
interactioncontext.h には、次のプログラミング インターフェイスが含まれています。
関数
AddPointerInteractionContext Interaction Context オブジェクトによって処理されるポインターのセットに、指定したポインターを含めます。 |
BufferPointerPacketsInteractionContext 1 つの入力ポインターの履歴を Interaction Context オブジェクトのバッファーに追加します。 |
CreateInteractionContext Interaction Context オブジェクトを作成して初期化します。 |
DestroyInteractionContext 指定した Interaction Context オブジェクトを破棄します。 |
GetCrossSlideParameterInteractionContext クロススライド操作の動作を取得します。 |
GetInertiaParameterInteractionContext 操作 (平行移動、回転、スケーリング) の慣性動作を取得します。 |
GetInteractionConfigurationInteractionContext 相互作用コンテキスト オブジェクトの対話構成状態を取得します。 |
GetMouseWheelParameterInteractionContext 相互作用コンテキスト オブジェクトのマウス ホイールの状態を取得します。 |
GetPropertyInteractionContext 相互作用コンテキスト オブジェクトのプロパティを取得します。 |
GetStateInteractionContext 現在の相互作用コンテキストの状態と、コンテキストがアイドル状態に戻る時刻を取得します。 |
ProcessBufferedPacketsInteractionContext ポインター入力フレームの最後にバッファーされたパケットを処理します。 |
ProcessInertiaInteractionContext 慣性処理のために、対話コンテキスト オブジェクトにタイマー入力を送信します。 |
ProcessPointerFramesInteractionContext ポインター入力フレームのセットを処理します。 |
RegisterOutputCallbackInteractionContext 対話コンテキスト オブジェクトから対話イベントを受信するコールバックを登録します。 |
RemovePointerInteractionContext Interaction Context オブジェクトによって処理されるポインターのセットから、指定したポインターを削除します。 |
ResetInteractionContext 対話状態、相互作用構成設定、およびすべてのパラメーターを初期状態にリセットします。 現在の操作は通知なしで取り消されます。 対話コンテキストは、次に使用する前に再構成する必要があります。 |
SetCrossSlideParametersInteractionContext クロススライド操作を構成します。 |
SetInertiaParameterInteractionContext 接触を持ち上げた後の操作 (平行移動、回転、スケーリング) の慣性動作を構成します。 |
SetInteractionConfigurationInteractionContext 指定した操作を処理するように Interaction Context オブジェクトを構成します。 |
SetMouseWheelParameterInteractionContext マウス ホイール入力のパラメーター値を設定します。 |
SetPivotInteractionContext 1 つの入力ポインターを使用した回転操作の中心点と中心点からのピボット半径を設定します。 |
SetPropertyInteractionContext 相互作用コンテキスト オブジェクトのプロパティを設定します。 |
StopInteractionContext 対話状態をINTERACTION_STATE_IDLEに設定し、すべての対話構成設定とパラメーターをそのまま残します。 |
コールバック関数
INTERACTION_CONTEXT_OUTPUT_CALLBACK 相互作用コンテキスト オブジェクトからイベントを受信するコールバック。 |
構造
CROSS_SLIDE_PARAMETER クロススライドのしきい値とその距離のしきい値を定義します。 |
INTERACTION_ARGUMENTS_CROSS_SLIDE クロススライド操作の状態を定義します。 |
INTERACTION_ARGUMENTS_MANIPULATION 操作の状態を定義します。 |
INTERACTION_ARGUMENTS_TAP タップ操作の状態を定義します。 |
INTERACTION_CONTEXT_CONFIGURATION 相互作用の動作を有効、無効、または変更する相互作用コンテキスト オブジェクトの構成を定義します。 |
INTERACTION_CONTEXT_OUTPUT 相互作用コンテキスト オブジェクトの出力を定義します。 |
MANIPULATION_TRANSFORM 操作の変換データを定義します。 |
MANIPULATION_VELOCITY 操作の速度データを定義します。 |
列挙
CROSS_SLIDE_FLAGS クロススライド操作の状態を指定します。 |
CROSS_SLIDE_THRESHOLD クロススライド動作のしきい値を指定します。 |
INERTIA_PARAMETER 操作 (平行移動、回転、スケーリング) の慣性値を指定します。 |
INTERACTION_CONFIGURATION_FLAGS 相互作用コンテキスト オブジェクトを構成するときに有効にする相互作用を指定します。 |
INTERACTION_CONTEXT_PROPERTY Interaction Context オブジェクトのプロパティを指定します。 |
INTERACTION_FLAGS 相互作用の状態を指定します。 |
INTERACTION_ID 相互作用コンテキスト オブジェクトの構成に使用される対話状態を指定します。 |
INTERACTION_STATE Interaction Context オブジェクトの状態を指定します。 |
MANIPULATION_RAILS_STATE 相互作用のレールの状態を指定します。 |
MOUSE_WHEEL_PARAMETER マウス ホイールの回転にマップできる操作を指定します。 |