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

SDL_HapticCondition

条件エフェクトのテンプレートの構造体

ヘッダ

SDL3/SDL_haptic.h

フィールド

ヘッダ
SDL_HapticEffectTypetypeSDL_HAPTIC_SPRING, SDL_HAPTIC_DAMPER, SDL_HAPTIC_INERTIA, SDL_HAPTIC_FRICTION
SDL_HapticDirectiondirectionエフェクトの向き
再生
Uint32length継続時間(ミリ秒)
Uint16delayエフェクトが始まるまでの待ち時間
トリガ
Uint16buttonエフェクトを引き起こすボタン
Uint16intervalエフェクトを再び引き起こす時間
条件
Uint16right_sat[3]ジョイスティックの正方向の強さ. 最大0xFFFF
Uint16left_sat[3]ジョイスティックの負方向の強さ. 最大0xFFFF
Sint16right_coeff[3]正方向の強さの増加速度
Sint16left_coeff[3]負方向の強さの増加速度
Uint16deadband[3]不感域のサイズ. 最大0xFFFF:0が中央のとき軸の全体
Sint16center[3]不感域の位置

詳細

この構造体は次のエフェクトを扱う:

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

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_HapticCondition - SDL Wiki