public static IEnumerable <string> TrackedDeviceStrings(this CVRSystem hmd, ETrackedDeviceProperty prop) { if (hmd == null) { throw new ArgumentNullException(nameof(hmd)); } return(DeviceIndexes.Select(i => hmd.TrackedDeviceString(i, prop)).WhereSuccess()); }
public Result <string, ETrackedPropertyError> DeviceInfo(int deviceIndex, ETrackedDeviceProperty prop) => hmd.TrackedDeviceString(deviceIndex, ETrackedDeviceProperty.Prop_RenderModelName_String);