public float GetBrightness() { var error = EVRSettingsError.None; var gain = vrSettings.GetFloat("steamvr", "analogGain", ref error); if (error != EVRSettingsError.None) { var message = vrSettings.GetSettingsErrorNameFromEnum(error); throw new Exception($"Failed to get display brightness: {message}"); } return((float)Math.Pow(gain, 1 / 2.2)); }