Version: 2023.1
言語: 日本語

RenderPipelineEditorUtility.GetDerivedTypesSupportedOnCurrentPipeline

マニュアルに切り替える
public static Type[] GetDerivedTypesSupportedOnCurrentPipeline ();

戻り値

Type[] Child types of the base type supported on current pipeline.

説明

Returns the types that're children of T and have a SupportedOnRenderPipelineAttribute corresponding to the render pipeline you're using. Order of the return types is arbitrary.

using UnityEditor.Rendering;
using UnityEngine;
using UnityEngine.Rendering;

public interface IBaseClass { }

[SupportedOnRenderPipeline] public class SupportedOnClass : IBaseClass { }

public class BehaviourTest : MonoBehaviour { void Start() { var types = RenderPipelineEditorUtility.GetDerivedTypesSupportedOnCurrentPipeline<IBaseClass>(); foreach (var type in types) { Debug.Log($"{type.Name} is supported on current Render Pipeline."); } } }