Class GraphData<TGraph> | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class GraphData<TGraph>

    Inheritance
    Object
    GraphData<TGraph>
    FlowGraphData<TFlowGraph>
    StateGraphData
    Namespace: Ludiq.Bolt
    Syntax
    public class GraphData<TGraph> : IGraphData where TGraph : class, IGraph
    Type Parameters
    Name Description
    TGraph

    Constructors

    GraphData(TGraph)

    Declaration
    public GraphData(TGraph definition)
    Parameters
    Type Name Description
    TGraph definition

    Properties

    childrenGraphsData

    Declaration
    protected Dictionary<Guid, IGraphData> childrenGraphsData { get; }
    Property Value
    Type Description
    Dictionary<Guid, IGraphData>

    definition

    Declaration
    public TGraph definition { get; }
    Property Value
    Type Description
    TGraph

    elementsData

    Declaration
    protected Dictionary<Guid, IGraphElementData> elementsData { get; }
    Property Value
    Type Description
    Dictionary<Guid, IGraphElementData>

    elementsDebugData

    Declaration
    protected Dictionary<Guid, IGraphElementDebugData> elementsDebugData { get; }
    Property Value
    Type Description
    Dictionary<Guid, IGraphElementDebugData>

    Methods

    GetChildGraphData(IGraphParentElement)

    Declaration
    public IGraphData GetChildGraphData(IGraphParentElement element)
    Parameters
    Type Name Description
    IGraphParentElement element
    Returns
    Type Description
    IGraphData
    Implements
    IGraphData.GetChildGraphData(IGraphParentElement)

    GetElementData(IGraphElementWithData)

    Declaration
    public IGraphElementData GetElementData(IGraphElementWithData element)
    Parameters
    Type Name Description
    IGraphElementWithData element
    Returns
    Type Description
    IGraphElementData
    Implements
    IGraphData.GetElementData(IGraphElementWithData)

    GetElementDebugData(IGraphElementWithDebugData)

    Declaration
    public IGraphElementDebugData GetElementDebugData(IGraphElementWithDebugData element)
    Parameters
    Type Name Description
    IGraphElementWithDebugData element
    Returns
    Type Description
    IGraphElementDebugData
    Implements
    IGraphData.GetElementDebugData(IGraphElementWithDebugData)

    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)
    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)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX