1ALLEGRO_HAPTIC_CONSTANTS(3) ALLEGRO_HAPTIC_CONSTANTS(3)
2
3
4
6 ALLEGRO_HAPTIC_CONSTANTS - Allegro 5 API
7
9 #include <allegro5/allegro.h>
10
11 enum ALLEGRO_HAPTIC_CONSTANTS
12
14 This enum contains flags that are used to define haptic effects and ca‐
15 pabilities. If the flag is set in the return value of al_get_hap‐
16 tic_capabilities(3), it means the device supports the given effect.
17 The value of these flags should be set into a ALLEGRO_HAPTIC_EFFECT(3)
18 struct to determine what kind of haptic effect should be played.
19
20 · ALLEGRO_HAPTIC_RUMBLE - simple vibration effects
21
22 · ALLEGRO_HAPTIC_PERIODIC - periodic, wave-form effects
23
24 · ALLEGRO_HAPTIC_CONSTANT - constant effects
25
26 · ALLEGRO_HAPTIC_SPRING - spring effects
27
28 · ALLEGRO_HAPTIC_FRICTION - friction effects
29
30 · ALLEGRO_HAPTIC_DAMPER - damper effects
31
32 · ALLEGRO_HAPTIC_INERTIA - inertia effects
33
34 · ALLEGRO_HAPTIC_RAMP - ramp effects
35
36 · ALLEGRO_HAPTIC_SQUARE - square wave periodic effect
37
38 · ALLEGRO_HAPTIC_TRIANGLE - triangle wave periodic effect
39
40 · ALLEGRO_HAPTIC_SINE - sine wave periodic effect
41
42 · ALLEGRO_HAPTIC_SAW_UP - upwards saw wave periodic effect
43
44 · ALLEGRO_HAPTIC_SAW_DOWN - downwards saw wave periodic effect
45
46 · ALLEGRO_HAPTIC_CUSTOM - custom wave periodic effect
47
48 · ALLEGRO_HAPTIC_GAIN - the haptic device supports gain setting
49
50 · ALLEGRO_HAPTIC_ANGLE - the haptic device supports angle coordinates
51
52 · ALLEGRO_HAPTIC_RADIUS - the haptic device supports radius coordinates
53
54 · ALLEGRO_HAPTIC_AZIMUTH - the haptic device supports azimuth coordi‐
55 nates
56
57 · ALLEGRO_HAPTIC_AUTOCENTER
58
60 5.1.8
61
62 [Unstable API]: Perhaps could be simplified due to limited sup‐
63 port for all the exposed features across all of the platforms.
64 Awaiting feedback from users.
65
67 al_get_haptic_capabilities(3), ALLEGRO_HAPTIC_EFFECT(3)
68
69
70
71Allegro reference manual ALLEGRO_HAPTIC_CONSTANTS(3)