docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class UnitDescriptor<TUnit>

    Inheritance
    object
    Assigner<TUnit, UnitDescription>
    Descriptor<TUnit, UnitDescription>
    UnitDescriptor<TUnit>
    CreateStructDescriptor
    EventUnitDescriptor<TEvent>
    ExposeDescriptor
    ForEachDescriptor
    GraphInputDescriptor
    GraphOutputDescriptor
    LiteralDescriptor
    MemberUnitDescriptor<TMemberUnit>
    MultiInputUnitAlphabeticDescriptor
    MultiInputUnitNumericDescriptor
    NesterUnitDescriptor<TNesterUnit>
    SelectOnEnumDescriptor
    SelectOnFlowDescriptor
    SelectUnitDescriptor<T>
    SequenceDescriptor
    SwitchOnEnumDescriptor
    SwitchUnitDescriptor<T>
    TriggerCustomEventDescriptor
    UnifiedVariableUnitDescriptor<TVariableUnit>
    VariableUnitDescriptor<TVariableUnit>
    WaitForFlowDescriptor
    Implements
    IAssigner
    IUnitDescriptor
    IDescriptor
    Inherited Members
    Descriptor<TUnit, UnitDescription>.ValueChanged()
    Descriptor<TUnit, UnitDescription>.Title()
    Descriptor<TUnit, UnitDescription>.Summary()
    Descriptor<TUnit, UnitDescription>.Icon()
    Descriptor<TUnit, UnitDescription>.description
    Assigner<TUnit, UnitDescription>.Validate()
    Assigner<TUnit, UnitDescription>.AssignAll()
    Assigner<TUnit, UnitDescription>.AssignTransient()
    Assigner<TUnit, UnitDescription>.ValueChanged()
    Assigner<TUnit, UnitDescription>.target
    Assigner<TUnit, UnitDescription>.assignee
    Assigner<TUnit, UnitDescription>.isDirty
    Assigner<TUnit, UnitDescription>.assignments
    Assigner<TUnit, UnitDescription>.transientAssignments
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.VisualScripting
    Assembly: Unity.VisualScripting.Flow.Editor.dll
    Syntax
    [Descriptor(typeof(IUnit))]
    public class UnitDescriptor<TUnit> : Descriptor<TUnit, UnitDescription>, IAssigner, IUnitDescriptor, IDescriptor where TUnit : class, IUnit
    Type Parameters
    Name Description
    TUnit

    Constructors

    UnitDescriptor(TUnit)

    Declaration
    public UnitDescriptor(TUnit target)
    Parameters
    Type Name Description
    TUnit target

    Properties

    reflectedDescription

    Declaration
    protected UnitDescription reflectedDescription { get; }
    Property Value
    Type Description
    UnitDescription

    unit

    Declaration
    public TUnit unit { get; }
    Property Value
    Type Description
    TUnit

    unitType

    Declaration
    protected Type unitType { get; }
    Property Value
    Type Description
    Type

    Methods

    DefaultIcon()

    Declaration
    protected virtual EditorTexture DefaultIcon()
    Returns
    Type Description
    EditorTexture

    DefaultIcons()

    Declaration
    protected virtual IEnumerable<EditorTexture> DefaultIcons()
    Returns
    Type Description
    IEnumerable<EditorTexture>

    DefaultShortTitle()

    Declaration
    protected virtual string DefaultShortTitle()
    Returns
    Type Description
    string

    DefaultSubtitle()

    Declaration
    protected virtual string DefaultSubtitle()
    Returns
    Type Description
    string

    DefaultSummary()

    Declaration
    protected virtual string DefaultSummary()
    Returns
    Type Description
    string

    DefaultSurtitle()

    Declaration
    protected virtual string DefaultSurtitle()
    Returns
    Type Description
    string

    DefaultTitle()

    Declaration
    protected virtual string DefaultTitle()
    Returns
    Type Description
    string

    DefinedIcon()

    Declaration
    protected virtual EditorTexture DefinedIcon()
    Returns
    Type Description
    EditorTexture

    DefinedIcons()

    Declaration
    protected virtual IEnumerable<EditorTexture> DefinedIcons()
    Returns
    Type Description
    IEnumerable<EditorTexture>

    DefinedPort(IUnitPort, UnitPortDescription)

    Declaration
    protected virtual void DefinedPort(IUnitPort port, UnitPortDescription description)
    Parameters
    Type Name Description
    IUnitPort port
    UnitPortDescription description

    DefinedShortTitle()

    Declaration
    protected virtual string DefinedShortTitle()
    Returns
    Type Description
    string

    DefinedSubtitle()

    Declaration
    protected virtual string DefinedSubtitle()
    Returns
    Type Description
    string

    DefinedSummary()

    Declaration
    protected virtual string DefinedSummary()
    Returns
    Type Description
    string

    DefinedSurtitle()

    Declaration
    protected virtual string DefinedSurtitle()
    Returns
    Type Description
    string

    DefinedTitle()

    Declaration
    protected virtual string DefinedTitle()
    Returns
    Type Description
    string

    DescribePort(IUnitPort, UnitPortDescription)

    Declaration
    public void DescribePort(IUnitPort port, UnitPortDescription description)
    Parameters
    Type Name Description
    IUnitPort port
    UnitPortDescription description

    ErrorIcon(Exception)

    Declaration
    protected virtual EditorTexture ErrorIcon(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    EditorTexture

    ErrorIcons(Exception)

    Declaration
    protected virtual IEnumerable<EditorTexture> ErrorIcons(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    IEnumerable<EditorTexture>

    ErrorShortTitle(Exception)

    Declaration
    protected virtual string ErrorShortTitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    string

    ErrorSubtitle(Exception)

    Declaration
    protected virtual string ErrorSubtitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    string

    ErrorSummary(Exception)

    Declaration
    protected virtual string ErrorSummary(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    string

    ErrorSurtitle(Exception)

    Declaration
    protected virtual string ErrorSurtitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    string

    ErrorTitle(Exception)

    Declaration
    protected virtual string ErrorTitle(Exception exception)
    Parameters
    Type Name Description
    Exception exception
    Returns
    Type Description
    string

    FreeReflectedDescriptions()

    Declaration
    public static void FreeReflectedDescriptions()

    Icon()

    Declaration
    [Assigns]
    [RequiresUnityAPI]
    public override sealed EditorTexture Icon()
    Returns
    Type Description
    EditorTexture
    Overrides
    Unity.VisualScripting.Descriptor<TUnit, Unity.VisualScripting.UnitDescription>.Icon()

    Icons()

    Declaration
    [Assigns]
    [RequiresUnityAPI]
    public IEnumerable<EditorTexture> Icons()
    Returns
    Type Description
    IEnumerable<EditorTexture>

    ReflectedPortDescription(IUnitPort)

    Declaration
    protected UnitPortDescription ReflectedPortDescription(IUnitPort port)
    Parameters
    Type Name Description
    IUnitPort port
    Returns
    Type Description
    UnitPortDescription

    ShortTitle()

    Declaration
    [Assigns]
    public string ShortTitle()
    Returns
    Type Description
    string

    Subtitle()

    Declaration
    [Assigns]
    public string Subtitle()
    Returns
    Type Description
    string

    Summary()

    Declaration
    [Assigns]
    public override sealed string Summary()
    Returns
    Type Description
    string
    Overrides
    Unity.VisualScripting.Descriptor<TUnit, Unity.VisualScripting.UnitDescription>.Summary()

    Surtitle()

    Declaration
    [Assigns]
    public string Surtitle()
    Returns
    Type Description
    string

    Title()

    Declaration
    [Assigns]
    public override sealed string Title()
    Returns
    Type Description
    string
    Overrides
    Unity.VisualScripting.Descriptor<TUnit, Unity.VisualScripting.UnitDescription>.Title()

    Implements

    IAssigner
    IUnitDescriptor
    IDescriptor

    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)