docs.unity.cn
    Show / Hide Table of Contents

    Interface fsISerializationCallbacks

    Extend this interface on your type to receive notifications about serialization/deserialization events. If you don't have access to the type itself, then you can write an fsObjectProcessor instead.

    Namespace: Unity.VisualScripting.FullSerializer
    Syntax
    public interface fsISerializationCallbacks

    Methods

    OnAfterDeserialize(Type)

    Called after deserialization.

    Declaration
    void OnAfterDeserialize(Type storageType)
    Parameters
    Type Name Description
    Type storageType

    The field/property type that is storing the instance.

    OnAfterSerialize(Type, ref fsData)

    Called after serialization.

    Declaration
    void OnAfterSerialize(Type storageType, ref fsData data)
    Parameters
    Type Name Description
    Type storageType

    The field/property type that is storing the instance.

    fsData data

    The data that was serialized.

    OnBeforeDeserialize(Type, ref fsData)

    Called before deserialization.

    Declaration
    void OnBeforeDeserialize(Type storageType, ref fsData data)
    Parameters
    Type Name Description
    Type storageType

    The field/property type that is storing the instance.

    fsData data

    The data that will be used for deserialization.

    OnBeforeSerialize(Type)

    Called before serialization.

    Declaration
    void OnBeforeSerialize(Type storageType)
    Parameters
    Type Name Description
    Type storageType

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Friday, August 4, 2023