@@ -3,6 +3,7 @@ import { TouchControlsAxes } from "@/ui/components/TouchControls"
33import type { InputScheme , ModifierState } from "./InputTypes"
44import AxisInput from "./inputs/AxisInput"
55import ButtonInput from "./inputs/ButtonInput"
6+ import * as uuid from "uuid"
67
78type InputSupplier = ( ) => InputScheme
89/** The purpose of this class is to store any defaults related to the input system. */
@@ -15,6 +16,7 @@ class DefaultInputs {
1516 meta : false ,
1617 }
1718 return {
19+ schemeId : "7e3893a0-bfe1-48f5-b9cb-d0a2e8735aff" ,
1820 schemeName : "Ernie" ,
1921 descriptiveName : "WASD" ,
2022 customized : false ,
@@ -46,6 +48,7 @@ class DefaultInputs {
4648 meta : false ,
4749 }
4850 return {
51+ schemeId : "d3679b65-3660-444b-984e-5f97a1a0f0a1" ,
4952 schemeName : "Bert" ,
5053 descriptiveName : "WSIK" ,
5154 customized : false ,
@@ -77,6 +80,7 @@ class DefaultInputs {
7780 meta : false ,
7881 }
7982 return {
83+ schemeId : "2552cda2-8784-46b6-9661-227b2b6a323f" ,
8084 schemeName : "Luna" ,
8185 descriptiveName : "Arrow Keys" ,
8286 customized : false ,
@@ -102,6 +106,7 @@ class DefaultInputs {
102106
103107 public static jax : InputSupplier = ( ) => {
104108 return {
109+ schemeId : "48d1db69-2a71-4244-9b21-cf544af19d5d" ,
105110 schemeName : "Jax" ,
106111 descriptiveName : "Full Controller" ,
107112 customized : false ,
@@ -129,6 +134,7 @@ class DefaultInputs {
129134 /** We like this guy */
130135 public static hunter : InputSupplier = ( ) => {
131136 return {
137+ schemeId : "1cd109b1-91cc-4458-a5d9-bdaa9c5c38d2" ,
132138 schemeName : "Hunter" ,
133139 descriptiveName : "Left Stick" ,
134140 customized : false ,
@@ -151,6 +157,7 @@ class DefaultInputs {
151157
152158 public static carmela : InputSupplier = ( ) => {
153159 return {
160+ schemeId : "fcce7958-1471-420e-b886-4541b236faff" ,
154161 schemeName : "Carmela" ,
155162 descriptiveName : "Right Stick" ,
156163 customized : false ,
@@ -173,6 +180,7 @@ class DefaultInputs {
173180
174181 public static brandon : InputSupplier = ( ) => {
175182 return {
183+ schemeId : "416b39da-6019-49ed-b850-b94e350c61f3" ,
176184 schemeName : "Brandon" ,
177185 descriptiveName : "Touch Controls" ,
178186 customized : false ,
@@ -187,6 +195,7 @@ class DefaultInputs {
187195 }
188196 public static julian : InputSupplier = ( ) => {
189197 return {
198+ schemeId : "39b7c8e4-2253-4f07-aa97-35cad79c473e" ,
190199 schemeName : "Julian" ,
191200 descriptiveName : "Touch Controls" ,
192201 customized : false ,
@@ -208,6 +217,7 @@ class DefaultInputs {
208217 meta : false ,
209218 }
210219 return {
220+ schemeId : "7e9a4167-e2a0-47dd-a596-60e043177c42" ,
211221 schemeName : "Felix" ,
212222 descriptiveName : "WASD + Arrows (Swerve)" ,
213223 customized : false ,
@@ -236,6 +246,7 @@ class DefaultInputs {
236246
237247 public static gizmo : InputSupplier = ( ) => {
238248 return {
249+ schemeId : "8cbe6b7e-10ca-4d15-b26b-feedf690f762" ,
239250 schemeName : "Gizmo" ,
240251 descriptiveName : "Dual Stick (Swerve)" ,
241252 customized : false ,
@@ -295,6 +306,7 @@ class DefaultInputs {
295306 break
296307 }
297308 return {
309+ schemeId : uuid . v4 ( ) ,
298310 schemeName : "" ,
299311 descriptiveName : "" ,
300312 customized : true ,
0 commit comments