Struct ArrayProperty<TContainer, TElement> | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Struct ArrayProperty<TContainer, TElement>

    Namespace: Unity.Properties
    Syntax
    public struct ArrayProperty<TContainer, TElement> : ICollectionProperty<TContainer, TElement[]>, IProperty<TContainer, TElement[]>, IProperty
    Type Parameters
    Name Description
    TContainer
    TElement

    Constructors

    ArrayProperty(String, ArrayProperty<TContainer, TElement>.Getter, ArrayProperty<TContainer, TElement>.Setter, IPropertyAttributeCollection)

    Declaration
    public ArrayProperty(string name, ArrayProperty<TContainer, TElement>.Getter getter, ArrayProperty<TContainer, TElement>.Setter setter, IPropertyAttributeCollection attributes = null)
    Parameters
    Type Name Description
    System.String name
    ArrayProperty.Getter<> getter
    ArrayProperty.Setter<> setter
    IPropertyAttributeCollection attributes

    Properties

    Attributes

    Declaration
    public IPropertyAttributeCollection Attributes { get; }
    Property Value
    Type Description
    IPropertyAttributeCollection
    Implements
    IProperty.Attributes

    IsContainer

    Declaration
    public bool IsContainer { get; }
    Property Value
    Type Description
    System.Boolean
    Implements
    IProperty.IsContainer

    IsReadOnly

    Declaration
    public bool IsReadOnly { get; }
    Property Value
    Type Description
    System.Boolean
    Implements
    IProperty.IsReadOnly

    Methods

    Clear(ref TContainer)

    Declaration
    public void Clear(ref TContainer container)
    Parameters
    Type Name Description
    TContainer container
    Implements
    ICollectionProperty<TContainer, TValue>.Clear(ref TContainer)

    GetCount(ref TContainer)

    Declaration
    public int GetCount(ref TContainer container)
    Parameters
    Type Name Description
    TContainer container
    Returns
    Type Description
    System.Int32
    Implements
    ICollectionProperty<TContainer, TValue>.GetCount(ref TContainer)

    GetName()

    Declaration
    public string GetName()
    Returns
    Type Description
    System.String
    Implements
    IProperty.GetName()

    GetPropertyAtIndex<TGetter>(ref TContainer, Int32, ref ChangeTracker, TGetter)

    Declaration
    public void GetPropertyAtIndex<TGetter>(ref TContainer container, int index, ref ChangeTracker changeTracker, TGetter getter)
        where TGetter : ICollectionElementPropertyGetter<TContainer>
    Parameters
    Type Name Description
    TContainer container
    System.Int32 index
    ChangeTracker changeTracker
    TGetter getter
    Type Parameters
    Name Description
    TGetter
    Implements
    ICollectionProperty<TContainer, TValue>.GetPropertyAtIndex<TGetter>(ref TContainer, Int32, ref ChangeTracker, TGetter)

    GetValue(ref TContainer)

    Declaration
    public TElement[] GetValue(ref TContainer container)
    Parameters
    Type Name Description
    TContainer container
    Returns
    Type Description
    TElement[]
    Implements
    IProperty<TContainer, TValue>.GetValue(ref TContainer)

    SetCount(ref TContainer, Int32)

    Declaration
    public void SetCount(ref TContainer container, int count)
    Parameters
    Type Name Description
    TContainer container
    System.Int32 count
    Implements
    ICollectionProperty<TContainer, TValue>.SetCount(ref TContainer, Int32)

    SetValue(ref TContainer, TElement[])

    Declaration
    public void SetValue(ref TContainer container, TElement[] value)
    Parameters
    Type Name Description
    TContainer container
    TElement[] value
    Implements
    IProperty<TContainer, TValue>.SetValue(ref TContainer, TValue)
    Back to top Copyright © 2019 Unity Technologies
    Generated by DocFX