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

SDL_HapticCustom

カスタムエフェクトのテンプレートの構造体

ヘッダ

SDL3/SDL_haptic.h

フィールド

ヘッダ
SDL_HapticEffectTypetypeSDL_HAPTIC_CUSTOM
SDL_HapticDirectiondirectionエフェクトの向き
再生
Uint32length継続時間(ミリ秒)
Uint16delayエフェクトが始まるまでの待ち時間
トリガ
Uint16buttonエフェクトを引き起こすボタン
Uint16intervalエフェクトを再び引き起こす時間
カスタム
Uint8channels使用する軸の数. 1以上 (詳細を参照すること)
Uint16periodサンプル周期
Uint16samplesサンプル数
Uint16*datachannels*samplesの項目数 (詳細を参照すること)
エンベロープ
Uint16attack_length立ち上がりの継続時間
Uint16attack_level立ち上がりの強さ
Uint16fade_length立ち下げの継続時間
Uint16fade_level立ち下げの強さ

詳細

この構造体はSDL_HAPTIC_CUSTOM(カスタム)エフェクト専用である.

カスタムエフェクトは周期エフェクトと似ていて, アプリケーションはその実際の形を定義できる. datachannels * samples個のUint16型で, 自分で確保する必要がある.

channelsが1のとき, エフェクトは定義した方向に回る. その他のとき, 別の軸のためにdataを使う.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_HapticCustom - SDL Wiki