Struct TransferVisitor<TSourceContainer> | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    Struct TransferVisitor<TSourceContainer>

    First implementation of the "Transfer" system for properties

    @TODO

    • Add support for instance creation.
    Namespace: Unity.Properties
    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
    Implements
    IPropertyVisitor.VisitCollectionProperty<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref ChangeTracker)

    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.VisitProperty<TProperty, TContainer, TValue>(TProperty, ref TContainer, ref ChangeTracker)
    Back to top Copyright © 2019 Unity Technologies
    Generated by DocFX