comparison include/SDL_haptic.h @ 2645:269ba4f28d0e gsoc2008_force_feedback

Added support for pausing/unpausing haptic devices.
author Edgar Simo <bobbens@gmail.com>
date Sun, 24 Aug 2008 17:17:45 +0000
parents 776f7f800131
children 9408be170bff
comparison
equal deleted inserted replaced
2644:ef0ba67154c1 2645:269ba4f28d0e
238 * \brief Device can be queried for effect status. 238 * \brief Device can be queried for effect status.
239 * 239 *
240 * \sa SDL_HapticGetEffectStatus 240 * \sa SDL_HapticGetEffectStatus
241 */ 241 */
242 #define SDL_HAPTIC_STATUS (1<<14) /* Device can be queried for effect status */ 242 #define SDL_HAPTIC_STATUS (1<<14) /* Device can be queried for effect status */
243 /**
244 * \def SDL_HAPTIC_PAUSE
245 *
246 * \brief Device can be paused.
247 *
248 * \sa SDL_HapticPause
249 * \sa SDL_HapticUnpause
250 */
251 #define SDL_HAPTIC_PAUSE (1<<15) /* Device can be paused. */
243 252
244 253
245 /* 254 /*
246 * Direction encodings 255 * Direction encodings
247 */ 256 */
1066 * 1075 *
1067 * \sa SDL_HapticQuery 1076 * \sa SDL_HapticQuery
1068 */ 1077 */
1069 extern DECLSPEC int SDLCALL SDL_HapticSetAutocenter(SDL_Haptic * haptic, int autocenter); 1078 extern DECLSPEC int SDLCALL SDL_HapticSetAutocenter(SDL_Haptic * haptic, int autocenter);
1070 1079
1080 /**
1081 * \fn extern DECLSPEC int SDLCALL SDL_HapticPause(SDL_Haptic * haptic)
1082 *
1083 * \brief Pauses the haptic device.
1084 *
1085 * Device must support the SDL_HAPTIC_PAUSE feature. Call SDL_HapticUnpause
1086 * to resume playback.
1087 *
1088 * Do not modify the effects nor add new ones while the device is paused.
1089 * That can cause all sorts of weird errors.
1090 *
1091 * \param haptic Haptic device to pause.
1092 * \return 0 on success or -1 on error.
1093 *
1094 * \sa SDL_HapticUnpause
1095 */
1096 extern DECLSPEC int SDLCALL SDL_HapticPause(SDL_Haptic * haptic);
1097
1098 /**
1099 * \fn extern DECLSPEC int SDLCALL SDL_HapticUnpause(SDL_Haptic * haptic)
1100 *
1101 * \brief Unpauses the haptic device.
1102 *
1103 * Call to unpause after SDL_HapticPause.
1104 *
1105 * \param haptic Haptic device to pause.
1106 * \return 0 on success or -1 on error.
1107 *
1108 * \sa SDL_HapticPause
1109 */
1110 extern DECLSPEC int SDLCALL SDL_HapticUnpause(SDL_Haptic * haptic);
1111
1071 1112
1072 /* Ends C function definitions when using C++ */ 1113 /* Ends C function definitions when using C++ */
1073 #ifdef __cplusplus 1114 #ifdef __cplusplus
1074 /* *INDENT-OFF* */ 1115 /* *INDENT-OFF* */
1075 } 1116 }