SDL Wiki

Draft

THIS PAGE IS A WORK IN PROGRESS ... Please make edits to this page to improve it!

SDL_HapticCustom

A structure that contains a template for the SDL_HAPTIC_CUSTOM (a custom) effect.

Data Fields

<bgcolor="#EDEDED">Header

Uint16

type

SDL_HAPTIC_CUSTOM

SDL_HapticDirection

direction

direction of the effect (relative to the user)

<bgcolor="#EDEDED">Replay

Uint32

length

duration of the effect

Uint16

delay

delay before starting the effect

<bgcolor="#EDEDED">Trigger

Uint16

button

button that triggers the effect

Uint16

interval

how soon it can be triggered again after button

<bgcolor="#EDEDED">Custom

Uint8

channels

axes to use, minimum of 1; see Remarks for details

Uint16

period

sample periods

Uint16

samples

amount (number) of samples

Uint16*

data

should contain channels*samples items; see Remarks for details

<bgcolor="#EDEDED">Envelope

Uint16

attack_length

duration of the attack

Uint16

attack_level

level at the start of the attack

Uint16

fade_length

duration of the fade

Uint16

fade_level

level at the end of the fade

Remarks

This struct is exclusively for the SDL_HAPTIC_CUSTOM effect.

A custom force feedback effect is much like a periodic effect, where the application can define its exact shape. You will have to allocate the data yourself. data should consist of channels * samples Uint16 samples.

If channels is 1, the effect is rotated using the defined direction. Otherwise it uses the samples in data for the different axes.

SDL_HapticDirection
SDL_HapticEffect
SDL_HapticNewEffect

CategoryStruct, CategoryForceFeedback, CategoryDraft


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.