162#define SDL_HAPTIC_CONSTANT (1u<<0)
171#define SDL_HAPTIC_SINE (1u<<1)
182#define SDL_HAPTIC_LEFTRIGHT (1u<<2)
194#define SDL_HAPTIC_TRIANGLE (1u<<3)
203#define SDL_HAPTIC_SAWTOOTHUP (1u<<4)
212#define SDL_HAPTIC_SAWTOOTHDOWN (1u<<5)
221#define SDL_HAPTIC_RAMP (1u<<6)
231#define SDL_HAPTIC_SPRING (1u<<7)
241#define SDL_HAPTIC_DAMPER (1u<<8)
251#define SDL_HAPTIC_INERTIA (1u<<9)
261#define SDL_HAPTIC_FRICTION (1u<<10)
268#define SDL_HAPTIC_CUSTOM (1u<<11)
281#define SDL_HAPTIC_GAIN (1u<<12)
290#define SDL_HAPTIC_AUTOCENTER (1u<<13)
299#define SDL_HAPTIC_STATUS (1u<<14)
309#define SDL_HAPTIC_PAUSE (1u<<15)
322#define SDL_HAPTIC_POLAR 0
329#define SDL_HAPTIC_CARTESIAN 1
336#define SDL_HAPTIC_SPHERICAL 2
346#define SDL_HAPTIC_STEERING_AXIS 3
361#define SDL_HAPTIC_INFINITY 4294967295U
int SDL_HapticRumblePlay(SDL_Haptic *haptic, float strength, Uint32 length)
int SDL_HapticStopAll(SDL_Haptic *haptic)
int SDL_HapticStopEffect(SDL_Haptic *haptic, int effect)
int SDL_HapticSetAutocenter(SDL_Haptic *haptic, int autocenter)
int SDL_JoystickIsHaptic(SDL_Joystick *joystick)
unsigned int SDL_HapticQuery(SDL_Haptic *haptic)
int SDL_HapticPause(SDL_Haptic *haptic)
int SDL_HapticNewEffect(SDL_Haptic *haptic, SDL_HapticEffect *effect)
int SDL_HapticOpened(int device_index)
int SDL_HapticRumbleInit(SDL_Haptic *haptic)
int SDL_HapticSetGain(SDL_Haptic *haptic, int gain)
int SDL_HapticUnpause(SDL_Haptic *haptic)
void SDL_HapticClose(SDL_Haptic *haptic)
int SDL_HapticNumEffectsPlaying(SDL_Haptic *haptic)
SDL_Haptic * SDL_HapticOpenFromJoystick(SDL_Joystick *joystick)
void SDL_HapticDestroyEffect(SDL_Haptic *haptic, int effect)
int SDL_HapticRumbleSupported(SDL_Haptic *haptic)
int SDL_HapticIndex(SDL_Haptic *haptic)
struct SDL_Haptic SDL_Haptic
int SDL_HapticRunEffect(SDL_Haptic *haptic, int effect, Uint32 iterations)
int SDL_HapticNumEffects(SDL_Haptic *haptic)
int SDL_HapticNumAxes(SDL_Haptic *haptic)
const char * SDL_HapticName(int device_index)
int SDL_MouseIsHaptic(void)
int SDL_HapticGetEffectStatus(SDL_Haptic *haptic, int effect)
int SDL_HapticEffectSupported(SDL_Haptic *haptic, SDL_HapticEffect *effect)
int SDL_HapticRumbleStop(SDL_Haptic *haptic)
int SDL_HapticUpdateEffect(SDL_Haptic *haptic, int effect, SDL_HapticEffect *data)
SDL_Haptic * SDL_HapticOpenFromMouse(void)
SDL_Haptic * SDL_HapticOpen(int device_index)
struct SDL_Joystick SDL_Joystick
SDL_HapticDirection direction
SDL_HapticDirection direction
SDL_HapticDirection direction
SDL_HapticDirection direction
SDL_HapticDirection direction
SDL_HapticLeftRight leftright
SDL_HapticPeriodic periodic
SDL_HapticCondition condition
SDL_HapticConstant constant