docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct TransferVisitor<TSourceContainer>

    First implementation of the "Transfer" system for properties

    @TODO - Add support for instance creation.

    Implements
    IPropertyVisitor
    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Unity.Properties
    Assembly: Unity.Properties.dll
    Syntax
    public struct TransferVisitor<TSourceContainer> : IPropertyVisitor
    Type Parameters
    Name Description
    TSourceContainer

    Constructors

    TransferVisitor(TSourceContainer)

    Declaration
    public TransferVisitor(TSourceContainer container)
    Parameters
    Type Name Description
    TSourceContainer container

    Methods

    VisitCollectionProperty<TDestinationProperty, TDestinationContainer, TDestinationValue>(TDestinationProperty, ref TDestinationContainer, ref ChangeTracker)

    Declaration
    public VisitStatus VisitCollectionProperty<TDestinationProperty, TDestinationContainer, TDestinationValue>(TDestinationProperty dstProperty, ref TDestinationContainer dstContainer, ref ChangeTracker changeTracker) where TDestinationProperty : ICollectionProperty<TDestinationContainer, TDestinationValue>
    Parameters
    Type Name Description
    TDestinationProperty dstProperty
    TDestinationContainer dstContainer
    ChangeTracker changeTracker
    Returns
    Type Description
    VisitStatus
    Type Parameters
    Name Description
    TDestinationProperty
    TDestinationContainer
    TDestinationValue

    VisitProperty<TDestinationProperty, TDestinationContainer, TDestinationValue>(TDestinationProperty, ref TDestinationContainer, ref ChangeTracker)

    Declaration
    public VisitStatus VisitProperty<TDestinationProperty, TDestinationContainer, TDestinationValue>(TDestinationProperty dstProperty, ref TDestinationContainer dstContainer, ref ChangeTracker changeTracker) where TDestinationProperty : IProperty<TDestinationContainer, TDestinationValue>
    Parameters
    Type Name Description
    TDestinationProperty dstProperty
    TDestinationContainer dstContainer
    ChangeTracker changeTracker
    Returns
    Type Description
    VisitStatus
    Type Parameters
    Name Description
    TDestinationProperty
    TDestinationContainer
    TDestinationValue

    Implements

    IPropertyVisitor
    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)