docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class Graph

    Inheritance
    object
    Graph
    FlowGraph
    StateGraph
    Implements
    IGraph
    IDisposable
    IPrewarmable
    IAotStubbable
    ISerializationDepender
    ISerializationCallbackReceiver
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Unity.VisualScripting
    Assembly: Unity.VisualScripting.Core.dll
    Syntax
    public abstract class Graph : IGraph, IDisposable, IPrewarmable, IAotStubbable, ISerializationDepender, ISerializationCallbackReceiver

    Constructors

    Graph()

    Declaration
    protected Graph()

    Properties

    deserializationDependencies

    Declaration
    public IEnumerable<ISerializationDependency> deserializationDependencies { get; }
    Property Value
    Type Description
    IEnumerable<ISerializationDependency>

    elements

    Declaration
    [DoNotSerialize]
    public MergedGraphElementCollection elements { get; }
    Property Value
    Type Description
    MergedGraphElementCollection

    pan

    Declaration
    [Serialize]
    public Vector2 pan { get; set; }
    Property Value
    Type Description
    Vector2

    summary

    Declaration
    [Serialize]
    public string summary { get; set; }
    Property Value
    Type Description
    string

    title

    Declaration
    [Serialize]
    public string title { get; set; }
    Property Value
    Type Description
    string

    zoom

    Declaration
    [Serialize]
    public float zoom { get; set; }
    Property Value
    Type Description
    float

    Methods

    CreateData()

    Declaration
    public abstract IGraphData CreateData()
    Returns
    Type Description
    IGraphData

    CreateDebugData()

    Declaration
    public virtual IGraphDebugData CreateDebugData()
    Returns
    Type Description
    IGraphDebugData

    Dispose()

    Declaration
    public virtual void Dispose()

    GetAotStubs(HashSet<object>)

    Declaration
    public IEnumerable<object> GetAotStubs(HashSet<object> visited)
    Parameters
    Type Name Description
    HashSet<object> visited
    Returns
    Type Description
    IEnumerable<object>

    Instantiate(GraphReference)

    Declaration
    public virtual void Instantiate(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance

    OnAfterDependenciesDeserialized()

    Declaration
    public virtual void OnAfterDependenciesDeserialized()

    OnAfterDeserialize()

    Implement this method to receive a callback after Unity deserializes your object.

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    Implement this method to receive a callback before Unity serializes your object.

    Declaration
    public virtual void OnBeforeSerialize()

    Prewarm()

    Declaration
    public void Prewarm()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Uninstantiate(GraphReference)

    Declaration
    public virtual void Uninstantiate(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance

    Implements

    IGraph
    IDisposable
    IPrewarmable
    IAotStubbable
    ISerializationDepender
    ISerializationCallbackReceiver

    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)