草稿

包含斜坡效果模板的结构体(梦维:SDL_HapticXXXX系列都是为力反馈设备而定制的)

Data Fields

 

头部

Uint16

type

SDL_HAPTIC_RAMP

SDL_HapticDirection

direction

效果的方向

回放

Uint32

length

效果的持续时间

Uint16

delay

效果开始前的延迟

触发器

Uint16

button

触发效果的button

Uint16

interval

button触发效果后再次触发的时间间隔

斜坡

Sint16

start

开始处的“力”强度

Sint16

end

结束处的“力”强度

Envelope

Uint16

attack_length

attack的持续时间

Uint16

attack_level

attack开始时的“力”强度等级

Uint16

fade_length

fade的持续时间

Uint16

fade_level

fade结束时的“力”强度等级

 

代码示例

-

讨论

这个结构体专属于SDL_HAPTIC_RAMP效果。

斜坡效果开始于start 强度的“力”,结束于end 强度的“力”。它是线性增加的。如果你对斜坡效果使用 attackfade,那么将会使得斜坡效果变为二次曲线而非线性的。(梦维:数学上的方程叠加导致的吧)

相关结构体

SDL_HapticDirection

相关函数

-

英文原稿:SDL_HapticRamp

评论模块尚未加载