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()
    Implements
    ISerializationCallbackReceiver.OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public virtual void OnBeforeSerialize()
    Implements
    ISerializationCallbackReceiver.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)
    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 SerializationData, DataFormat)
    XObservableDisposable.EnsureNotDisposed(IObservableDisposable)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(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
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023