docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class fsDirectConverter

    The direct converter is similar to a regular converter, except that it targets specifically only one type. This means that it can be used without performance impact when discovering converters. It is strongly recommended that you derive from fsDirectConverter.

    Inheritance
    object
    fsBaseConverter
    fsDirectConverter
    fsDirectConverter<TModel>
    LooseAssemblyNameConverter
    NamespaceConverter
    UnitCategoryConverter
    Inherited Members
    fsBaseConverter.Serializer
    fsBaseConverter.CreateInstance(fsData, Type)
    fsBaseConverter.RequestCycleSupport(Type)
    fsBaseConverter.RequestInheritanceSupport(Type)
    fsBaseConverter.TrySerialize(object, out fsData, Type)
    fsBaseConverter.TryDeserialize(fsData, ref object, Type)
    fsBaseConverter.FailExpectedType(fsData, params fsDataType[])
    fsBaseConverter.CheckType(fsData, fsDataType)
    fsBaseConverter.CheckKey(fsData, string, out fsData)
    fsBaseConverter.CheckKey(Dictionary<string, fsData>, string, out fsData)
    fsBaseConverter.SerializeMember<T>(Dictionary<string, fsData>, Type, string, T)
    fsBaseConverter.DeserializeMember<T>(Dictionary<string, fsData>, Type, string, out T)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.VisualScripting.FullSerializer
    Assembly: Unity.VisualScripting.Core.dll
    Syntax
    public abstract class fsDirectConverter : fsBaseConverter
    Remarks

    Due to the way that direct converters operate, inheritance is not supported. Direct converters will only be used with the exact ModelType object.

    Properties

    ModelType

    Declaration
    public abstract Type ModelType { get; }
    Property Value
    Type Description
    Type

    Extension Methods

    Cloning.Clone(object, ICloner, bool)
    Cloning.Clone(object, ICloner, bool)
    Cloning.CloneViaFakeSerialization(object)
    Cloning.CloneViaFakeSerialization(object)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo(object, Type)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.ConvertTo<T>(object)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo(object, Type, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    ConversionUtility.IsConvertibleTo<T>(object, bool)
    Serialization.Serialize(object, bool)
    Serialization.Serialize(object, bool)
    TypeUtility.ToShortString(object, int)
    TypeUtility.ToShortString(object, int)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.IsUnityNull(object)
    UnityObjectUtility.ToSafeString(object)
    UnityObjectUtility.ToSafeString(object)
    XAnalyserProvider.Analyser(object, GraphReference)
    XAnalyserProvider.Analyser(object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(object, IGraphContext)
    XAnalyserProvider.Analysis(object, GraphReference)
    XAnalyserProvider.Analysis(object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(object, IGraphContext)
    XDescriptorProvider.Describe(object)
    XDescriptorProvider.Description(object)
    XDescriptorProvider.Description<TDescription>(object)
    XDescriptorProvider.Descriptor(object)
    XDescriptorProvider.Descriptor<TDescriptor>(object)
    XDescriptorProvider.HasDescriptor(object)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.CloneViaFakeSerialization<T>(T)
    Cloning.Clone<T>(T, ICloner, bool)
    Cloning.Clone<T>(T, ICloner, bool)
    LinqUtility.Yield<T>(T)
    LinqUtility.Yield<T>(T)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    Serialization.CloneViaSerialization<T>(T, bool)
    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)