Skip to content

Commit c53dae3

Browse files
committed
Update to use built-in As<> method
1 parent 7074e22 commit c53dae3

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

Assets/MRTK/Tools/RuntimeTools/Tools/InputFeatureUsageTool/ListInputFeatureUsages.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,49 +77,49 @@ private void Update()
7777

7878
if (inputFeatureUsage.type.Equals(typeof(bool)))
7979
{
80-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<bool>(inputFeatureUsage.name), out bool data))
80+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<bool>(), out bool data))
8181
{
8282
textMesh.text += $": {data}\n";
8383
}
8484
}
8585
else if (inputFeatureUsage.type.Equals(typeof(uint)))
8686
{
87-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<uint>(inputFeatureUsage.name), out uint data))
87+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<uint>(), out uint data))
8888
{
8989
textMesh.text += $": {data}\n";
9090
}
9191
}
9292
else if (inputFeatureUsage.type.Equals(typeof(float)))
9393
{
94-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<float>(inputFeatureUsage.name), out float data))
94+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<float>(), out float data))
9595
{
9696
textMesh.text += $": {data}\n";
9797
}
9898
}
9999
else if (inputFeatureUsage.type.Equals(typeof(Vector2)))
100100
{
101-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<Vector2>(inputFeatureUsage.name), out Vector2 data))
101+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<Vector2>(), out Vector2 data))
102102
{
103103
textMesh.text += $": {data}\n";
104104
}
105105
}
106-
else if (inputFeatureUsage.type.Equals(typeof(InputTrackingState)))
106+
else if (inputFeatureUsage.type.Equals(typeof(Vector3)))
107107
{
108-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<InputTrackingState>(inputFeatureUsage.name), out InputTrackingState data))
108+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<Vector3>(), out Vector3 data))
109109
{
110110
textMesh.text += $": {data}\n";
111111
}
112112
}
113-
else if (inputFeatureUsage.type.Equals(typeof(Vector3)))
113+
else if (inputFeatureUsage.type.Equals(typeof(Quaternion)))
114114
{
115-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<Vector3>(inputFeatureUsage.name), out Vector3 data))
115+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<Quaternion>(), out Quaternion data))
116116
{
117117
textMesh.text += $": {data}\n";
118118
}
119119
}
120-
else if (inputFeatureUsage.type.Equals(typeof(Quaternion)))
120+
else if (inputFeatureUsage.type.Equals(typeof(InputTrackingState)))
121121
{
122-
if (inputDevice.TryGetFeatureValue(new InputFeatureUsage<Quaternion>(inputFeatureUsage.name), out Quaternion data))
122+
if (inputDevice.TryGetFeatureValue(inputFeatureUsage.As<InputTrackingState>(), out InputTrackingState data))
123123
{
124124
textMesh.text += $": {data}\n";
125125
}

0 commit comments

Comments
 (0)