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

# SDL_HapticCustom

カスタム効果のテンプレートの構造体

## フィールド

ヘッダ
Uint16 | type | SDL_HAPTIC_CUSTOM
SDL_HapticDirection | direction | 無効 (詳細を参照すること)
再生
Uint32 | length | 継続時間(ミリ秒)
Uint16 | delay | 効果が始まるまでの待ち時間
トリガ
Uint16 | button | 効果を引き起こすボタン
Uint16 | interval | 効果を再び引き起こす時間
カスタム
Uint8 | channels | 使用する軸の数. 1以上 (詳細を参照すること)
Uint16 | period | サンプル周期
Uint16 | samples | サンプル数
Uint16* | data | channels*samplesの項目数 (詳細を参照すること)
エンベロープ
Uint16 | attack_length | 立ち上がりの継続時間
Uint16 | attack_level | 立ち上がりの強さ
Uint16 | fade_length | 立ち下げの継続時間
Uint16 | fade_level | 立ち下げの強さ

## 詳細

この構造体はSDL_HAPTIC_CUSTOM(カスタム)効果専用である.

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

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

## 関連項目(構造体)

SDL_HapticDirection
SDL_HapticEffect

## 関連項目(関数)

SDL_HapticNewEffect

## SDL Wikiへのリンク

SDL_HapticCustom - SDL Wiki