using UnityEngine.Rendering;
namespace TriLibCore.Utils
{
///
/// Represents a series of graphic settings utility methods.
///
public static class GraphicsSettingsUtils
{
/// Returns true if the project is using the Standard Rendering Pipeline.
public static bool IsUsingStandardPipeline => GraphicsSettings.renderPipelineAsset == null;
/// Returns true if the project is using the Universal Rendering Pipeline.
public static bool IsUsingUniversalPipeline => GraphicsSettings.renderPipelineAsset != null && GraphicsSettings.renderPipelineAsset.name.StartsWith("UniversalRP");
/// Returns true if the project is using the HDRP Rendering Pipeline.
public static bool IsUsingHDRPPipeline => GraphicsSettings.renderPipelineAsset != null && GraphicsSettings.renderPipelineAsset.name == "HDRenderPipelineAsset";
}
}