docs.unity3d.com
Search Results for

    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.

    PropertyBagResolver

    PropertyBagUtility

    Helper methods to query an IPropertyBag<TContainer>.

    PropertyBag<TContainer>

    PropertyContainer

    PropertyPath

    PropertyVisitor

    Default base class for extending the visitation API.

    PropertyVisitorAdapterExtensions

    TypeConversion

    TypeInstanceFactory

    Structs

    ArrayProperty<TContainer, TElement>

    ChangeTracker

    ListProperty<TContainer, TElement>

    PropertyAttributeCollection

    Interface for accessing attributes for properties.

    PropertyPath.Part

    Property<TContainer, TValue>

    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

    ICollectionElementPropertyGetter<TContainer>

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

    ICollectionElementProperty<TContainer, TElement>

    ICollectionProperty<TContainer, TValue>

    IContainerTypeCallback

    IProperty

    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

    IProperty<TContainer, TValue>

    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.

    IVisitAdapterPrimitives

    IVisitAdapter<TValue>

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

    IVisitAdapter<TContainer, TValue>

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

    IVisitCollectionAdapter

    IVisitCollectionAdapterC<TContainer>

    IVisitCollectionAdapter<TValue>

    IVisitCollectionAdapter<TContainer, TValue>

    IVisitContainerAdapter

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

    IVisitContainerAdapterC<TContainer>

    IVisitContainerAdapter<TValue>

    IVisitContainerAdapter<TContainer, TValue>

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

    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

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