.\" Automatically generated by Pandoc 3.1.6.2 .\" .\" Define V font for inline verbatim, using C font in formats .\" that render this, and otherwise B font. .ie "\f[CB]x\f[]"x" \{\ . ftr V B . ftr VI BI . ftr VB B . ftr VBI BI .\} .el \{\ . ftr V CR . ftr VI CI . ftr VB CB . ftr VBI CBI .\} .TH "ALLEGRO_HAPTIC_CONSTANTS" "3" "" "Allegro reference manual" "" .hy .SH NAME .PP ALLEGRO_HAPTIC_CONSTANTS - Allegro 5 API .SH SYNOPSIS .IP .nf \f[C] #include enum ALLEGRO_HAPTIC_CONSTANTS \f[R] .fi .SH DESCRIPTION .PP This enum contains flags that are used to define haptic effects and capabilities. If the flag is set in the return value of al_get_haptic_capabilities(3), it means the device supports the given effect. The value of these flags should be set into a ALLEGRO_HAPTIC_EFFECT(3) struct to determine what kind of haptic effect should be played. .IP \[bu] 2 ALLEGRO_HAPTIC_RUMBLE - simple vibration effects .IP \[bu] 2 ALLEGRO_HAPTIC_PERIODIC - periodic, wave-form effects .IP \[bu] 2 ALLEGRO_HAPTIC_CONSTANT - constant effects .IP \[bu] 2 ALLEGRO_HAPTIC_SPRING - spring effects .IP \[bu] 2 ALLEGRO_HAPTIC_FRICTION - friction effects .IP \[bu] 2 ALLEGRO_HAPTIC_DAMPER - damper effects .IP \[bu] 2 ALLEGRO_HAPTIC_INERTIA - inertia effects .IP \[bu] 2 ALLEGRO_HAPTIC_RAMP - ramp effects .IP \[bu] 2 ALLEGRO_HAPTIC_SQUARE - square wave periodic effect .IP \[bu] 2 ALLEGRO_HAPTIC_TRIANGLE - triangle wave periodic effect .IP \[bu] 2 ALLEGRO_HAPTIC_SINE - sine wave periodic effect .IP \[bu] 2 ALLEGRO_HAPTIC_SAW_UP - upwards saw wave periodic effect .IP \[bu] 2 ALLEGRO_HAPTIC_SAW_DOWN - downwards saw wave periodic effect .IP \[bu] 2 ALLEGRO_HAPTIC_CUSTOM - custom wave periodic effect .IP \[bu] 2 ALLEGRO_HAPTIC_GAIN - the haptic device supports gain setting .IP \[bu] 2 ALLEGRO_HAPTIC_ANGLE - the haptic device supports angle coordinates .IP \[bu] 2 ALLEGRO_HAPTIC_RADIUS - the haptic device supports radius coordinates .IP \[bu] 2 ALLEGRO_HAPTIC_AZIMUTH - the haptic device supports azimuth coordinates .IP \[bu] 2 ALLEGRO_HAPTIC_AUTOCENTER .SH SINCE .PP 5.1.8 .RS .PP \f[I][Unstable API]:\f[R] Perhaps could be simplified due to limited support for all the exposed features across all of the platforms. Awaiting feedback from users. .RE .SH SEE ALSO .PP al_get_haptic_capabilities(3), ALLEGRO_HAPTIC_EFFECT(3)