// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. /*============================================================================= LinuxTargetSettings.h: Declares the ULinuxTargetSettings class. =============================================================================*/ #pragma once #include "CoreMinimal.h" #include "UObject/ObjectMacros.h" #include "UObject/Object.h" #include "LinuxTargetSettings.generated.h" /** * Implements the settings for the Linux target platform. */ UCLASS(config=Engine, defaultconfig) class LINUXTARGETPLATFORM_API ULinuxTargetSettings : public UObject { public: GENERATED_UCLASS_BODY() /** Which of the currently enabled spatialization plugins to use on Windows. */ UPROPERTY(config, EditAnywhere, Category = "Audio") FString SpatializationPlugin; /** Which of the currently enabled reverb plugins to use on Windows. */ UPROPERTY(config, EditAnywhere, Category = "Audio") FString ReverbPlugin; /** Which of the currently enabled occlusion plugins to use on Windows. */ UPROPERTY(config, EditAnywhere, Category = "Audio") FString OcclusionPlugin; /** * The collection of RHI's we want to support on this platform. * This is not always the full list of RHI we can support. */ UPROPERTY(EditAnywhere, config, Category=Rendering) TArray TargetedRHIs; };