Skip to content

Commit 05d5a2f

Browse files
committed
Added method cpp/bp SetMicVolumeForDeviceName
1 parent bd2c3b6 commit 05d5a2f

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

Source/SystemMicControlLite/Private/SystemMicControlLiteBPLibrary.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ void USystemMicControlLiteBPLibrary::SetMicVolumeForDeviceId(const FString& Devi
4141
FSystemMicLiteManager::Get()->SetVolume(Volume, DeviceId);
4242
}
4343

44+
void USystemMicControlLiteBPLibrary::SetMicVolumeForDeviceName(const FString& DeviceName, float Volume)
45+
{
46+
const FString DeviceId = FSystemMicLiteManager::Get()->GetDeviceIdFromName(DeviceName);
47+
FSystemMicLiteManager::Get()->SetVolume(Volume, DeviceId);
48+
}
49+
4450
float USystemMicControlLiteBPLibrary::GetMicVolume()
4551
{
4652
return FSystemMicLiteManager::Get()->GetVolume();

Source/SystemMicControlLite/Public/SystemMicControlLiteBPLibrary.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ class SYSTEMMICCONTROLLITE_API USystemMicControlLiteBPLibrary : public UBlueprin
3030
UFUNCTION(BlueprintCallable, Category = "SystemMicControlLite", DisplayName = "Set System Mic Volume For Device Id")
3131
static void SetMicVolumeForDeviceId(const FString& DeviceId, float Volume);
3232

33+
UFUNCTION(BlueprintCallable, Category = "SystemMicControlLite", DisplayName = "Set System Mic Volume For Device Name")
34+
static void SetMicVolumeForDeviceName(const FString& DeviceName, float Volume);
35+
3336
UFUNCTION(BlueprintPure, Category = "SystemMicControlLite", DisplayName = "Get System Mic Volume")
3437
static float GetMicVolume();
3538

0 commit comments

Comments
 (0)