Namespace Unity.Properties | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Namespace Unity.Properties

    Classes

    CustomEquality

    @TODO codegen/type reg

    PropertyAttribute

    Use this attribute to have a property generated for the member.

    PropertyBag<TContainer>

    PropertyBagResolver

    PropertyBagUtility

    Helper methods to query an IPropertyBag<TContainer>.

    PropertyContainer

    PropertyPath

    PropertyVisitor

    Default base class for extending the visitation API.

    PropertyVisitorAdapterExtensions

    TypeConversion

    TypeInstanceFactory

    Structs

    ArrayProperty<TContainer, TElement>

    ChangeTracker

    ListProperty<TContainer, TElement>

    Property<TContainer, TValue>

    PropertyAttributeCollection

    Default container to pass property attributes.

    PropertyPath.Part

    TransferVisitor<TSourceContainer>

    First implementation of the "Transfer" system for properties

    @TODO

    • Add support for instance creation.

    TypeConversion.Converter<TSource, TDestination>

    UnmanagedProperty<TContainer, TValue>

    ValueProperty<TContainer, TValue>

    Interfaces

    ICollectionElementProperty

    ICollectionElementProperty<TContainer, TElement>

    ICollectionElementPropertyGetter<TContainer>

    Interface to get a typed property from a ICollectionProperty<TContainer, TValue>

    ICollectionProperty<TContainer, TValue>

    IContainerTypeCallback

    IProperty

    IProperty<TContainer, TValue>

    IPropertyAttributeCollection

    Interface for accessing attributes for properties.

    IPropertyBag

    IPropertyBag<TContainer>

    IPropertyGetter<TContainer>

    Interface to get a typed property from a IPropertyBag.

    IPropertyVisitor

    Interface to visit a property bag.

    IPropertyVisitorAdapter

    IUnmanagedProperty

    IVersionStorage

    Interface to implement to get change detection for operations on a property tree.

    IVisitAdapter

    Implement this interface to intercept the visitation for all unhandled leaf nodes.

    IVisitAdapter<TValue>

    Implement this interface to intercept the visitation for a specific type.

    IVisitAdapter<TContainer, TValue>

    Implement this interface to intercept the visitation for a specific and pair.

    IVisitAdapterPrimitives

    IVisitCollectionAdapter

    IVisitCollectionAdapter<TValue>

    IVisitCollectionAdapter<TContainer, TValue>

    IVisitCollectionAdapterC<TContainer>

    IVisitContainerAdapter

    Implement this interface to intercept the visitation for all unhandled container nodes.

    IVisitContainerAdapter<TValue>

    IVisitContainerAdapter<TContainer, TValue>

    Implement this interface to intercept container visitation for a specific and pair.

    IVisitContainerAdapterC<TContainer>

    TypeInstanceFactory.ITypeConstructor<TValue>

    TypeInstanceFactory.ITypeConstructor<TValue, TInput>

    Enums

    VisitStatus

    Delegates

    ArrayProperty<TContainer, TElement>.Getter

    ArrayProperty<TContainer, TElement>.Setter

    ListProperty<TContainer, TElement>.Getter

    ListProperty<TContainer, TElement>.Setter

    Property<TContainer, TValue>.Getter

    Property<TContainer, TValue>.Setter

    TypeConversion.Converter<TSource, TDestination>.ConvertDelegate

    ValueProperty<TContainer, TValue>.Getter

    ValueProperty<TContainer, TValue>.Setter

    Back to top Copyright © 2019 Unity Technologies
    Generated by DocFX