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."); } } }
Additional resources: SupportedOnRenderPipelineAttribute.