mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-14 04:57:15 +00:00
feat: Adds IBasicVolumeWithFeedbackAdvanced and eVolumeLevelUnits
This commit is contained in:
parent
d653cf1a13
commit
9acffc620d
1 changed files with 15 additions and 0 deletions
|
|
@ -64,6 +64,21 @@ namespace PepperDash.Essentials.Core
|
||||||
IntFeedback VolumeLevelFeedback { get; }
|
IntFeedback VolumeLevelFeedback { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public interface IBasicVolumeWithFeedbackAdvanced : IBasicVolumeWithFeedback
|
||||||
|
{
|
||||||
|
int RawVolumeLevel { get; }
|
||||||
|
|
||||||
|
eVolumeLevelUnits Units { get; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum eVolumeLevelUnits
|
||||||
|
{
|
||||||
|
Decibels,
|
||||||
|
Percent,
|
||||||
|
Relative,
|
||||||
|
Absolute
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A class that implements this contains a reference to a current IBasicVolumeControls device.
|
/// A class that implements this contains a reference to a current IBasicVolumeControls device.
|
||||||
/// The class may have multiple IBasicVolumeControls.
|
/// The class may have multiple IBasicVolumeControls.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue