deviceEnums.d.ts 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. /**
  2. * Enum for Device Types
  3. */
  4. export declare enum DeviceType {
  5. /** Generic */
  6. Generic = 0,
  7. /** Keyboard */
  8. Keyboard = 1,
  9. /** Mouse */
  10. Mouse = 2,
  11. /** Touch Pointers */
  12. Touch = 3,
  13. /** PS4 Dual Shock */
  14. DualShock = 4,
  15. /** Xbox */
  16. Xbox = 5,
  17. /** Switch Controller */
  18. Switch = 6,
  19. /** PS5 DualSense */
  20. DualSense = 7
  21. }
  22. /**
  23. * Enum for All Pointers (Touch/Mouse)
  24. */
  25. export declare enum PointerInput {
  26. /** Horizontal Axis (Not used in events/observables; only in polling) */
  27. Horizontal = 0,
  28. /** Vertical Axis (Not used in events/observables; only in polling) */
  29. Vertical = 1,
  30. /** Left Click or Touch */
  31. LeftClick = 2,
  32. /** Middle Click */
  33. MiddleClick = 3,
  34. /** Right Click */
  35. RightClick = 4,
  36. /** Browser Back */
  37. BrowserBack = 5,
  38. /** Browser Forward */
  39. BrowserForward = 6,
  40. /** Mouse Wheel X */
  41. MouseWheelX = 7,
  42. /** Mouse Wheel Y */
  43. MouseWheelY = 8,
  44. /** Mouse Wheel Z */
  45. MouseWheelZ = 9,
  46. /** Used in events/observables to identify if x/y changes occurred */
  47. Move = 12
  48. }
  49. /** @internal */
  50. export declare enum NativePointerInput {
  51. /** Horizontal Axis */
  52. Horizontal = 0,
  53. /** Vertical Axis */
  54. Vertical = 1,
  55. /** Left Click or Touch */
  56. LeftClick = 2,
  57. /** Middle Click */
  58. MiddleClick = 3,
  59. /** Right Click */
  60. RightClick = 4,
  61. /** Browser Back */
  62. BrowserBack = 5,
  63. /** Browser Forward */
  64. BrowserForward = 6,
  65. /** Mouse Wheel X */
  66. MouseWheelX = 7,
  67. /** Mouse Wheel Y */
  68. MouseWheelY = 8,
  69. /** Mouse Wheel Z */
  70. MouseWheelZ = 9,
  71. /** Delta X */
  72. DeltaHorizontal = 10,
  73. /** Delta Y */
  74. DeltaVertical = 11
  75. }
  76. /**
  77. * Enum for Dual Shock Gamepad
  78. */
  79. export declare enum DualShockInput {
  80. /** Cross */
  81. Cross = 0,
  82. /** Circle */
  83. Circle = 1,
  84. /** Square */
  85. Square = 2,
  86. /** Triangle */
  87. Triangle = 3,
  88. /** L1 */
  89. L1 = 4,
  90. /** R1 */
  91. R1 = 5,
  92. /** L2 */
  93. L2 = 6,
  94. /** R2 */
  95. R2 = 7,
  96. /** Share */
  97. Share = 8,
  98. /** Options */
  99. Options = 9,
  100. /** L3 */
  101. L3 = 10,
  102. /** R3 */
  103. R3 = 11,
  104. /** DPadUp */
  105. DPadUp = 12,
  106. /** DPadDown */
  107. DPadDown = 13,
  108. /** DPadLeft */
  109. DPadLeft = 14,
  110. /** DRight */
  111. DPadRight = 15,
  112. /** Home */
  113. Home = 16,
  114. /** TouchPad */
  115. TouchPad = 17,
  116. /** LStickXAxis */
  117. LStickXAxis = 18,
  118. /** LStickYAxis */
  119. LStickYAxis = 19,
  120. /** RStickXAxis */
  121. RStickXAxis = 20,
  122. /** RStickYAxis */
  123. RStickYAxis = 21
  124. }
  125. /**
  126. * Enum for Dual Sense Gamepad
  127. */
  128. export declare enum DualSenseInput {
  129. /** Cross */
  130. Cross = 0,
  131. /** Circle */
  132. Circle = 1,
  133. /** Square */
  134. Square = 2,
  135. /** Triangle */
  136. Triangle = 3,
  137. /** L1 */
  138. L1 = 4,
  139. /** R1 */
  140. R1 = 5,
  141. /** L2 */
  142. L2 = 6,
  143. /** R2 */
  144. R2 = 7,
  145. /** Create */
  146. Create = 8,
  147. /** Options */
  148. Options = 9,
  149. /** L3 */
  150. L3 = 10,
  151. /** R3 */
  152. R3 = 11,
  153. /** DPadUp */
  154. DPadUp = 12,
  155. /** DPadDown */
  156. DPadDown = 13,
  157. /** DPadLeft */
  158. DPadLeft = 14,
  159. /** DRight */
  160. DPadRight = 15,
  161. /** Home */
  162. Home = 16,
  163. /** TouchPad */
  164. TouchPad = 17,
  165. /** LStickXAxis */
  166. LStickXAxis = 18,
  167. /** LStickYAxis */
  168. LStickYAxis = 19,
  169. /** RStickXAxis */
  170. RStickXAxis = 20,
  171. /** RStickYAxis */
  172. RStickYAxis = 21
  173. }
  174. /**
  175. * Enum for Xbox Gamepad
  176. */
  177. export declare enum XboxInput {
  178. /** A */
  179. A = 0,
  180. /** B */
  181. B = 1,
  182. /** X */
  183. X = 2,
  184. /** Y */
  185. Y = 3,
  186. /** LB */
  187. LB = 4,
  188. /** RB */
  189. RB = 5,
  190. /** LT */
  191. LT = 6,
  192. /** RT */
  193. RT = 7,
  194. /** Back */
  195. Back = 8,
  196. /** Start */
  197. Start = 9,
  198. /** LS */
  199. LS = 10,
  200. /** RS */
  201. RS = 11,
  202. /** DPadUp */
  203. DPadUp = 12,
  204. /** DPadDown */
  205. DPadDown = 13,
  206. /** DPadLeft */
  207. DPadLeft = 14,
  208. /** DRight */
  209. DPadRight = 15,
  210. /** Home */
  211. Home = 16,
  212. /** LStickXAxis */
  213. LStickXAxis = 17,
  214. /** LStickYAxis */
  215. LStickYAxis = 18,
  216. /** RStickXAxis */
  217. RStickXAxis = 19,
  218. /** RStickYAxis */
  219. RStickYAxis = 20
  220. }
  221. /**
  222. * Enum for Switch (Pro/JoyCon L+R) Gamepad
  223. */
  224. export declare enum SwitchInput {
  225. /** B */
  226. B = 0,
  227. /** A */
  228. A = 1,
  229. /** Y */
  230. Y = 2,
  231. /** X */
  232. X = 3,
  233. /** L */
  234. L = 4,
  235. /** R */
  236. R = 5,
  237. /** ZL */
  238. ZL = 6,
  239. /** ZR */
  240. ZR = 7,
  241. /** Minus */
  242. Minus = 8,
  243. /** Plus */
  244. Plus = 9,
  245. /** LS */
  246. LS = 10,
  247. /** RS */
  248. RS = 11,
  249. /** DPadUp */
  250. DPadUp = 12,
  251. /** DPadDown */
  252. DPadDown = 13,
  253. /** DPadLeft */
  254. DPadLeft = 14,
  255. /** DRight */
  256. DPadRight = 15,
  257. /** Home */
  258. Home = 16,
  259. /** Capture */
  260. Capture = 17,
  261. /** LStickXAxis */
  262. LStickXAxis = 18,
  263. /** LStickYAxis */
  264. LStickYAxis = 19,
  265. /** RStickXAxis */
  266. RStickXAxis = 20,
  267. /** RStickYAxis */
  268. RStickYAxis = 21
  269. }