docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PipelineHelpURLAttribute

    Use this attribute to define a documentation URL that is only active when a specific Render Pipeline is in use.

    Inheritance
    object
    Attribute
    HelpURLAttribute
    PipelineHelpURLAttribute
    Inherited Members
    Attribute.Equals(object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.Match(object)
    Attribute.TypeId
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Rendering
    Assembly: Unity.RenderPipelines.Core.Runtime.dll
    Syntax
    [Conditional("UNITY_EDITOR")]
    [AttributeUsage(AttributeTargets.Class|AttributeTargets.Enum, AllowMultiple = true)]
    public class PipelineHelpURLAttribute : HelpURLAttribute
    Remarks

    The URL will only be generated if the active Scriptable Render Pipeline Asset's type name exactly matches the pipelineName provided.

    Examples
    [PipelineHelpURL("HDRenderPipelineAsset", "hdrp-page-name")]
    [PipelineHelpURL("UniversalRenderPipelineAsset", "urp-page-name")]
    public class MyHDRPComponent : MonoBehaviour { /* ... */ }

    Constructors

    PipelineHelpURLAttribute(string, string, string)

    Initializes the attribute to link to a specific documentation page for a named Render Pipeline.

    Declaration
    public PipelineHelpURLAttribute(string pipelineName, string pageName, string pageHash = "")
    Parameters
    Type Name Description
    string pipelineName

    The exact Type name of the Render Pipeline Asset (e.g., "UniversalRenderPipelineAsset", "HDRenderPipelineAsset") for which this URL is valid.

    string pageName

    The name of the documentation page.

    string pageHash

    Optional. The specific section anchor (#) on the documentation page.

    See Also
    HelpURLAttribute

    Properties

    URL

    Returns the URL to the specified page within the documentation for the designated Render Pipeline, but only if that pipeline is currently active.

    Declaration
    public override string URL { get; }
    Property Value
    Type Description
    string
    Overrides
    HelpURLAttribute.URL
    Remarks

    Checks if a Scriptable Render Pipeline is enabled and if its asset type name matches the pipelineName provided in the constructor. If conditions are met and package info is found, constructs the URL. Otherwise, returns an empty string.

    See Also
    HelpURLAttribute

    Extension Methods

    ReflectionUtils.GetField(object, string)
    ReflectionUtils.GetFields(object)
    ReflectionUtils.Invoke(object, string, params object[])
    ReflectionUtils.SetField(object, string, object)
    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, bool)
    AnalyticsUtils.ToNestedColumn<T>(T, T)

    See Also

    HelpURLAttribute
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)