cohtml.RPStatusUtility
Provides utility functions for checking SRP Rendering Pipeline settings and status across the current render pipeline, camera, color space, and display output.
Public Types
Section titled “Public Types”| Name | |
|---|---|
| enum class | RPType { NotDefined, BuiltIn, HDRP, URP, CustomSRP} Represents the type of active render pipeline in the project. |
Public Functions
Section titled “Public Functions”| Name | |
|---|---|
| RPType | GetActivePipeline() Determines the name of the currently active render pipeline. |
| bool | IsHDRPipelineEnabled() Checks if the active render pipeline supports HDR rendering. In URP, this depends on the pipeline asset’s supportsHDR flag. HDRP always supports HDR. |
| bool | IsCameraHDREnabled(Camera cam) Determines whether HDR is enabled on a specific camera. |
| bool | IsLinearColorSpace() Checks whether the project is using Linear color space. |
| bool | IsHDRDisplayActive() Checks whether an HDR display is currently active and available on the system. |
| bool | IsRenderGraphCompatibleModeEnabled() |
| string | GetSummary(Camera cam) Builds a human-readable summary of the current HDR configuration, including the active render pipeline, pipeline HDR support, camera HDR setting, color space, and HDR display output status. |
Public Types Documentation
Section titled “Public Types Documentation”enum RPType
Section titled “enum RPType”| Enumerator | Value | Description |
|---|---|---|
| NotDefined | No Render Pipeline Type setup yet. Default value. | |
| BuiltIn | No render pipeline is active (Built-in Render Pipeline). | |
| HDRP | High Definition Render Pipeline (HDRP). | |
| URP | Universal Render Pipeline (URP). | |
| CustomSRP | A custom Scriptable Render Pipeline. |
Represents the type of active render pipeline in the project.
Public Functions Documentation
Section titled “Public Functions Documentation”function GetActivePipeline
Section titled “function GetActivePipeline”static RPType GetActivePipeline()Determines the name of the currently active render pipeline.
Return: “Built-in” if no SRP is active, “URP” for Universal Render Pipeline, “HDRP” for High Definition Render Pipeline, or the type name of any other pipeline.
function IsHDRPipelineEnabled
Section titled “function IsHDRPipelineEnabled”static bool IsHDRPipelineEnabled()Checks if the active render pipeline supports HDR rendering. In URP, this depends on the pipeline asset’s supportsHDR flag. HDRP always supports HDR.
Return: True if HDR is supported by the current render pipeline; otherwise false.
function IsCameraHDREnabled
Section titled “function IsCameraHDREnabled”static bool IsCameraHDREnabled( Camera cam)Determines whether HDR is enabled on a specific camera.
Parameters:
- cam The camera to check.
Return: True if the camera allows HDR rendering; otherwise false.
function IsLinearColorSpace
Section titled “function IsLinearColorSpace”static bool IsLinearColorSpace()Checks whether the project is using Linear color space.
Return: True if Linear color space is active; otherwise false (Gamma).
function IsHDRDisplayActive
Section titled “function IsHDRDisplayActive”static bool IsHDRDisplayActive()Checks whether an HDR display is currently active and available on the system.
Return: True if HDR display output is active and available; Available on Unity 2022.2 and newer using HDROutputSettings. Always returns false on older versions.
function IsRenderGraphCompatibleModeEnabled
Section titled “function IsRenderGraphCompatibleModeEnabled”static bool IsRenderGraphCompatibleModeEnabled()function GetSummary
Section titled “function GetSummary”static string GetSummary( Camera cam)Builds a human-readable summary of the current HDR configuration, including the active render pipeline, pipeline HDR support, camera HDR setting, color space, and HDR display output status.
Parameters:
- cam The camera whose HDR setting should be checked.
Return: A formatted string summarizing the HDR state.
© 2026 Coherent Labs. All rights reserved.