Class Graph | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class Graph

    Inheritance
    Object
    Graph
    FlowGraph
    StateGraph
    Namespace: Ludiq.Bolt
    Syntax
    [RenamedFrom("Ludiq.Graph")]
    public abstract class Graph : IGraph, IObservableDisposable, IDisposable, IPrewarmable, ISerializationDepender, ISerializationDependency, ISerializationCallbackReceiver, IIdentifiable, INotifyPropertyChanged

    Constructors

    Graph()

    Declaration
    protected Graph()

    Properties

    deserializationDependencies

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

    elements

    Declaration
    [DoNotSerialize]
    public GraphElementMergedCollection elements { get; }
    Property Value
    Type Description
    GraphElementMergedCollection
    Implements
    IGraph.elements

    guid

    Declaration
    [DoNotSerialize]
    public Guid guid { get; set; }
    Property Value
    Type Description
    Guid
    Implements
    IIdentifiable.guid

    icon

    Declaration
    [DoNotSerialize]
    public Texture2D icon { get; set; }
    Property Value
    Type Description
    Texture2D
    Implements
    IGraph.icon

    IsDisposed

    Declaration
    [DoNotSerialize]
    public bool IsDisposed { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IObservableDisposable.IsDisposed

    pan

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

    summary

    Declaration
    [DoNotSerialize]
    public string summary { get; set; }
    Property Value
    Type Description
    String
    Implements
    IGraph.summary

    title

    Declaration
    [DoNotSerialize]
    [InspectorPlaceholderLabel("(Title)")]
    public string title { get; set; }
    Property Value
    Type Description
    String
    Implements
    IGraph.title

    zoom

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

    Methods

    ChangeGuid(ref Guid, Guid)

    Declaration
    protected virtual void ChangeGuid(ref Guid guid, Guid newGuid)
    Parameters
    Type Name Description
    Guid guid
    Guid newGuid

    CreateData()

    Declaration
    public abstract IGraphData CreateData()
    Returns
    Type Description
    IGraphData
    Implements
    IGraph.CreateData()

    Dispose()

    Declaration
    public virtual void Dispose()

    OnAfterDependenciesDeserialized()

    Declaration
    public void OnAfterDependenciesDeserialized()
    Implements
    ISerializationDepender.OnAfterDependenciesDeserialized()

    OnAfterDeserialize()

    Declaration
    public virtual void OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public virtual void OnBeforeSerialize()

    OnElementsChanged(Object, NotifyCollectionChangedEventArgs)

    Declaration
    protected virtual void OnElementsChanged(object sender, NotifyCollectionChangedEventArgs args)
    Parameters
    Type Name Description
    Object sender
    NotifyCollectionChangedEventArgs args

    OnInstantiated(GraphReference)

    Declaration
    public virtual void OnInstantiated(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance
    Implements
    IGraph.OnInstantiated(GraphReference)

    OnPropertyChanged(Object, PropertyChangedEventArgs)

    Declaration
    protected virtual void OnPropertyChanged(object sender, PropertyChangedEventArgs args)
    Parameters
    Type Name Description
    Object sender
    PropertyChangedEventArgs args

    OnPropertyChanged(String)

    Declaration
    protected void OnPropertyChanged(string propertyName = "")
    Parameters
    Type Name Description
    String propertyName

    OnStructureChanged(Boolean)

    Declaration
    protected virtual void OnStructureChanged(bool fromElementCollectionChange)
    Parameters
    Type Name Description
    Boolean fromElementCollectionChange

    OnUninstantiating(GraphReference)

    Declaration
    public virtual void OnUninstantiating(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance
    Implements
    IGraph.OnUninstantiating(GraphReference)

    Prewarm()

    Declaration
    public void Prewarm()
    Implements
    IPrewarmable.Prewarm()

    ToString()

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

    Events

    PropertyChanged

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type Description
    PropertyChangedEventHandler

    StructureChanged

    Declaration
    public event Action StructureChanged
    Event Type
    Type Description
    Action

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref OdinSerializer.SerializationData, DataFormat)
    XObservableDisposable.EnsureNotDisposed(IObservableDisposable)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    XBoltClassGraph.TryGetClassGraph(IGraph, out IBoltClassGraph)
    XBoltClassGraph.GetClassGraph(IGraph)
    XBoltClassGraph.GetClassGraphOrDefault(IGraph)
    XBoltClassGraph.TryGetClass(IGraph, out BoltClass)
    XBoltClassGraph.GetClass(IGraph)
    XBoltClassGraph.GetClassOrDefault(IGraph)
    XBoltClassGraph.TryGetClassReference(IGraph, out GraphReference)
    XBoltClassGraph.GetClassReference(IGraph)
    XBoltClassGraph.GetClassReferenceOrDefault(IGraph)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX