Show / Hide Table of Contents

    Class EditorList<T>

    Inheritance
    Object
    EditorList<T>
    BuildScriptBindingList
    PreprocessorList
    PresetList
    SceneList
    Namespace: QFSW.BA
    Assembly: QFSW.BA.dll
    Syntax
    public abstract class EditorList<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
    Type Parameters
    Name Description
    T

    Constructors

    EditorList()

    Declaration
    protected EditorList()

    EditorList(IEnumerable<T>)

    Declaration
    protected EditorList(IEnumerable<T> collection)
    Parameters
    Type Name Description
    IEnumerable<T> collection

    Properties

    Count

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    Int32

    Item[Int32]

    Declaration
    public T this[int index] { get; set; }
    Parameters
    Type Name Description
    Int32 index
    Property Value
    Type Description
    T

    ItemName

    Declaration
    protected virtual string ItemName { get; }
    Property Value
    Type Description
    String

    ListPadding

    Declaration
    protected virtual float ListPadding { get; }
    Property Value
    Type Description
    Single

    MaxCount

    Declaration
    protected virtual int MaxCount { get; }
    Property Value
    Type Description
    Int32

    MinCount

    Declaration
    protected virtual int MinCount { get; }
    Property Value
    Type Description
    Int32

    Methods

    Add(T)

    Declaration
    public void Add(T item)
    Parameters
    Type Name Description
    T item

    AddRange(IEnumerable<T>)

    Declaration
    public void AddRange(IEnumerable<T> collection)
    Parameters
    Type Name Description
    IEnumerable<T> collection

    Clear()

    Declaration
    public void Clear()

    Contains(T)

    Declaration
    public bool Contains(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    Boolean

    CopyTo(T[], Int32)

    Declaration
    public void CopyTo(T[] array, int arrayIndex)
    Parameters
    Type Name Description
    T[] array
    Int32 arrayIndex

    CreateNewItem()

    Declaration
    protected virtual T CreateNewItem()
    Returns
    Type Description
    T

    DestroyItem(T)

    Declaration
    protected virtual void DestroyItem(T item)
    Parameters
    Type Name Description
    T item

    DrawEmptyListInspector(Rect)

    Declaration
    protected virtual void DrawEmptyListInspector(Rect drawRect)
    Parameters
    Type Name Description
    UnityEngine.Rect drawRect

    DrawItemInspector(LayoutController, T, Boolean, Boolean)

    Declaration
    protected abstract T DrawItemInspector(LayoutController layout, T item, bool isActive, bool isFocused)
    Parameters
    Type Name Description
    QFSW.BA.QGUI.LayoutController layout
    T item
    Boolean isActive
    Boolean isFocused
    Returns
    Type Description
    T

    DrawList()

    Declaration
    public void DrawList()

    DrawListHeader(LayoutController)

    Declaration
    protected virtual void DrawListHeader(LayoutController layout)
    Parameters
    Type Name Description
    QFSW.BA.QGUI.LayoutController layout

    DrawPostList()

    Declaration
    protected virtual void DrawPostList()

    DrawPreList()

    Declaration
    protected virtual void DrawPreList()

    GetEnumerator()

    Declaration
    public IEnumerator<T> GetEnumerator()
    Returns
    Type Description
    IEnumerator<T>

    GetInspectorRowCount(T)

    Declaration
    protected virtual int GetInspectorRowCount(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    Int32

    IndexOf(T)

    Declaration
    public int IndexOf(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    Int32

    InitializeStyles()

    Declaration
    protected virtual void InitializeStyles()

    Insert(Int32, T)

    Declaration
    public void Insert(int index, T item)
    Parameters
    Type Name Description
    Int32 index
    T item

    Remove(T)

    Declaration
    public bool Remove(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    Boolean

    Remove(IEnumerable<T>)

    Declaration
    public void Remove(IEnumerable<T> items)
    Parameters
    Type Name Description
    IEnumerable<T> items

    RemoveAll(Predicate<T>)

    Declaration
    public void RemoveAll(Predicate<T> match)
    Parameters
    Type Name Description
    Predicate<T> match

    RemoveAt(Int32)

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    Int32 index

    SetContents(IEnumerable<T>)

    Declaration
    public void SetContents(IEnumerable<T> collection)
    Parameters
    Type Name Description
    IEnumerable<T> collection

    Extension Methods

    CollectionExtensions.Yield<T>(T)
    Build Automator 2 by QFSW
    Back to top