docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class MaterialUIBlockList

    Wrapper to handle Material UI Blocks, it will handle initialization of the blocks when drawing the GUI.

    Inheritance
    object
    List<MaterialUIBlock>
    MaterialUIBlockList
    Implements
    IList<MaterialUIBlock>
    ICollection<MaterialUIBlock>
    IReadOnlyList<MaterialUIBlock>
    IReadOnlyCollection<MaterialUIBlock>
    IEnumerable<MaterialUIBlock>
    IList
    ICollection
    IEnumerable
    Inherited Members
    List<MaterialUIBlock>.Add(MaterialUIBlock)
    List<MaterialUIBlock>.AddRange(IEnumerable<MaterialUIBlock>)
    List<MaterialUIBlock>.AsReadOnly()
    List<MaterialUIBlock>.BinarySearch(int, int, MaterialUIBlock, IComparer<MaterialUIBlock>)
    List<MaterialUIBlock>.BinarySearch(MaterialUIBlock)
    List<MaterialUIBlock>.BinarySearch(MaterialUIBlock, IComparer<MaterialUIBlock>)
    List<MaterialUIBlock>.Clear()
    List<MaterialUIBlock>.Contains(MaterialUIBlock)
    List<MaterialUIBlock>.ConvertAll<TOutput>(Converter<MaterialUIBlock, TOutput>)
    List<MaterialUIBlock>.CopyTo(int, MaterialUIBlock[], int, int)
    List<MaterialUIBlock>.CopyTo(MaterialUIBlock[])
    List<MaterialUIBlock>.CopyTo(MaterialUIBlock[], int)
    List<MaterialUIBlock>.Exists(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.Find(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindAll(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindIndex(int, int, Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindIndex(int, Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindIndex(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindLast(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindLastIndex(int, int, Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindLastIndex(int, Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.FindLastIndex(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.ForEach(Action<MaterialUIBlock>)
    List<MaterialUIBlock>.GetEnumerator()
    List<MaterialUIBlock>.GetRange(int, int)
    List<MaterialUIBlock>.IndexOf(MaterialUIBlock)
    List<MaterialUIBlock>.IndexOf(MaterialUIBlock, int)
    List<MaterialUIBlock>.IndexOf(MaterialUIBlock, int, int)
    List<MaterialUIBlock>.Insert(int, MaterialUIBlock)
    List<MaterialUIBlock>.InsertRange(int, IEnumerable<MaterialUIBlock>)
    List<MaterialUIBlock>.LastIndexOf(MaterialUIBlock)
    List<MaterialUIBlock>.LastIndexOf(MaterialUIBlock, int)
    List<MaterialUIBlock>.LastIndexOf(MaterialUIBlock, int, int)
    List<MaterialUIBlock>.Remove(MaterialUIBlock)
    List<MaterialUIBlock>.RemoveAll(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.RemoveAt(int)
    List<MaterialUIBlock>.RemoveRange(int, int)
    List<MaterialUIBlock>.Reverse()
    List<MaterialUIBlock>.Reverse(int, int)
    List<MaterialUIBlock>.Sort()
    List<MaterialUIBlock>.Sort(IComparer<MaterialUIBlock>)
    List<MaterialUIBlock>.Sort(Comparison<MaterialUIBlock>)
    List<MaterialUIBlock>.Sort(int, int, IComparer<MaterialUIBlock>)
    List<MaterialUIBlock>.ToArray()
    List<MaterialUIBlock>.TrimExcess()
    List<MaterialUIBlock>.TrueForAll(Predicate<MaterialUIBlock>)
    List<MaterialUIBlock>.Capacity
    List<MaterialUIBlock>.Count
    List<MaterialUIBlock>.this[int]
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEditor.Rendering.HighDefinition
    Assembly: Unity.RenderPipelines.HighDefinition.Editor.dll
    Syntax
    public class MaterialUIBlockList : List<MaterialUIBlock>, IList<MaterialUIBlock>, ICollection<MaterialUIBlock>, IReadOnlyList<MaterialUIBlock>, IReadOnlyCollection<MaterialUIBlock>, IEnumerable<MaterialUIBlock>, IList, ICollection, IEnumerable

    Constructors

    Name Description
    MaterialUIBlockList()

    Construct a ui block list

    MaterialUIBlockList(MaterialUIBlockList)

    Construct a sub ui block list by passing the parent ui block list (useful for layered UI where ui blocks are nested)

    Fields

    Name Description
    parent

    Parent of the ui block list, in case of nesting (Layered Lit material)

    Properties

    Name Description
    materials

    List of materials currently selected in the inspector

    Methods

    Name Description
    FetchUIBlock<T>()

    Fetch the first ui block of type T in the current list of material blocks

    Initialize(MaterialEditor, MaterialProperty[])

    Initialize the ui blocks This function is called automatically by MaterialUIBlockList.OnGUI so you only need this when you want to render the UI Blocks in a custom order

    OnGUI(MaterialEditor, MaterialProperty[])

    Render the list of ui blocks

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