目次 - API(機能別) - 力覚フィードバック - SDL_HapticCondition

SDL_HapticCondition

条件効果のテンプレートの構造体

フィールド

ヘッダ
Uint16typeこの構造体で扱う効果の1つ (詳細を参照すること)
SDL_HapticDirectiondirection無効 (詳細を参照すること)
再生
Uint32length継続時間(ミリ秒)
Uint16delay効果が始まるまでの待ち時間
トリガ
Uint16button効果を引き起こすボタン
Uint16interval効果を再び引き起こす時間
条件
Uint16[]right_satジョイスティックの正方向の強さ. 最大0xFFFF
Uint16[]left_satジョイスティックの負方向の強さ. 最大0xFFFF
Sint16[]right_coeff正方向の強さの増加速度
Sint16[]left_coeff負方向の強さの増加速度
Uint16[]deadband不感域のサイズ. 最大0xFFFF
Sint16[]center不感域の位置

詳細

SDL_HAPTIC_SPRING効果は位置に基づく
SDL_HAPTIC_DAMPER効果は速度に基づく
SDL_HAPTIC_INERTIA効果は加速度に基づく
SDL_HAPTIC_FRICTION効果は運動に基づく

directionは内部で条件として扱われている. 条件のメンバ(right_sat, left_sat, right_coeff, leftcoeff, deadband, center)には3つのパラメータがある(要素数3の配列である). [0]がX軸, [1]がY軸, [2]がZ軸を表す. 右は軸の正の方向を表し, 左は軸の負の方向を表す. 方向の正と負はSDL_HapticDirectionの図を参照すること.

関連項目(構造体)

SDL_HapticDirection

関連項目(関数)

SDL_HapticNewEffect

SDL Wikiへのリンク

SDL_HapticCondition - SDL Wiki