deviceEnums.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /**
  2. * Enum for Device Types
  3. */
  4. export 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. }
  20. // Device Enums
  21. /**
  22. * Enum for All Pointers (Touch/Mouse)
  23. */
  24. export enum PointerInput {
  25. /** Horizontal Axis */
  26. Horizontal = 0,
  27. /** Vertical Axis */
  28. Vertical = 1,
  29. /** Left Click or Touch */
  30. LeftClick = 2,
  31. /** Middle Click */
  32. MiddleClick = 3,
  33. /** Right Click */
  34. RightClick = 4,
  35. /** Browser Back */
  36. BrowserBack = 5,
  37. /** Browser Forward */
  38. BrowserForward = 6,
  39. /** Mouse Wheel X */
  40. MouseWheelX = 7,
  41. /** Mouse Wheel Y */
  42. MouseWheelY = 8,
  43. /** Mouse Wheel Z */
  44. MouseWheelZ = 9,
  45. /** Delta X */
  46. DeltaHorizontal = 10,
  47. /** Delta Y */
  48. DeltaVertical = 11
  49. }
  50. /**
  51. * Enum for Dual Shock Gamepad
  52. */
  53. export enum DualShockInput {
  54. /** Cross */
  55. Cross = 0,
  56. /** Circle */
  57. Circle = 1,
  58. /** Square */
  59. Square = 2,
  60. /** Triangle */
  61. Triangle = 3,
  62. /** L1 */
  63. L1 = 4,
  64. /** R1 */
  65. R1 = 5,
  66. /** L2 */
  67. L2 = 6,
  68. /** R2 */
  69. R2 = 7,
  70. /** Share */
  71. Share = 8,
  72. /** Options */
  73. Options = 9,
  74. /** L3 */
  75. L3 = 10,
  76. /** R3 */
  77. R3 = 11,
  78. /** DPadUp */
  79. DPadUp = 12,
  80. /** DPadDown */
  81. DPadDown = 13,
  82. /** DPadLeft */
  83. DPadLeft = 14,
  84. /** DRight */
  85. DPadRight = 15,
  86. /** Home */
  87. Home = 16,
  88. /** TouchPad */
  89. TouchPad = 17,
  90. /** LStickXAxis */
  91. LStickXAxis = 18,
  92. /** LStickYAxis */
  93. LStickYAxis = 19,
  94. /** RStickXAxis */
  95. RStickXAxis = 20,
  96. /** RStickYAxis */
  97. RStickYAxis = 21
  98. }
  99. /**
  100. * Enum for Xbox Gamepad
  101. */
  102. export enum XboxInput {
  103. /** A */
  104. A = 0,
  105. /** B */
  106. B = 1,
  107. /** X */
  108. X = 2,
  109. /** Y */
  110. Y = 3,
  111. /** LB */
  112. LB = 4,
  113. /** RB */
  114. RB = 5,
  115. /** LT */
  116. LT = 6,
  117. /** RT */
  118. RT = 7,
  119. /** Back */
  120. Back = 8,
  121. /** Start */
  122. Start = 9,
  123. /** LS */
  124. LS = 10,
  125. /** RS */
  126. RS = 11,
  127. /** DPadUp */
  128. DPadUp = 12,
  129. /** DPadDown */
  130. DPadDown = 13,
  131. /** DPadLeft */
  132. DPadLeft = 14,
  133. /** DRight */
  134. DPadRight = 15,
  135. /** Home */
  136. Home = 16,
  137. /** LStickXAxis */
  138. LStickXAxis = 17,
  139. /** LStickYAxis */
  140. LStickYAxis = 18,
  141. /** RStickXAxis */
  142. RStickXAxis = 19,
  143. /** RStickYAxis */
  144. RStickYAxis = 20
  145. }
  146. /**
  147. * Enum for Switch (Pro/JoyCon L+R) Gamepad
  148. */
  149. export enum SwitchInput {
  150. /** B */
  151. B = 0,
  152. /** A */
  153. A = 1,
  154. /** Y */
  155. Y = 2,
  156. /** X */
  157. X = 3,
  158. /** L */
  159. L = 4,
  160. /** R */
  161. R = 5,
  162. /** ZL */
  163. ZL = 6,
  164. /** ZR */
  165. ZR = 7,
  166. /** Minus */
  167. Minus = 8,
  168. /** Plus */
  169. Plus = 9,
  170. /** LS */
  171. LS = 10,
  172. /** RS */
  173. RS = 11,
  174. /** DPadUp */
  175. DPadUp = 12,
  176. /** DPadDown */
  177. DPadDown = 13,
  178. /** DPadLeft */
  179. DPadLeft = 14,
  180. /** DRight */
  181. DPadRight = 15,
  182. /** Home */
  183. Home = 16,
  184. /** Capture */
  185. Capture = 17,
  186. /** LStickXAxis */
  187. LStickXAxis = 18,
  188. /** LStickYAxis */
  189. LStickYAxis = 19,
  190. /** RStickXAxis */
  191. RStickXAxis = 20,
  192. /** RStickYAxis */
  193. RStickYAxis = 21
  194. }