.\" Automatically generated by Pandoc 3.1.11.1
.\"
.TH "ALLEGRO_HAPTIC_CONSTANTS" "3alleg5" "" "Allegro reference manual" ""
.SH NAME
ALLEGRO_HAPTIC_CONSTANTS \- Allegro 5 API
.SH SYNOPSIS
.IP
.EX
#include <allegro5/allegro.h>

enum ALLEGRO_HAPTIC_CONSTANTS
.EE
.SH DESCRIPTION
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(3alleg5), it means the device supports the
given effect.
The value of these flags should be set into a
ALLEGRO_HAPTIC_EFFECT(3alleg5) 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
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
al_get_haptic_capabilities(3alleg5), ALLEGRO_HAPTIC_EFFECT(3alleg5)