docs.unity3d.com
    Show / Hide Table of Contents

    Class LegacyFlowGraph

    Inheritance
    Object
    Graph
    FlowGraph
    LegacyFlowGraph
    Inherited Members
    FlowGraph.OnBeforeSerialize()
    FlowGraph.OnAfterDeserialize()
    FlowGraph.OnPropertyChanged(Object, PropertyChangedEventArgs)
    FlowGraph.OnStructureChanged(Boolean)
    FlowGraph.units
    FlowGraph.controlConnections
    FlowGraph.valueConnections
    FlowGraph.invalidConnections
    FlowGraph.groups
    FlowGraph.controlAxis
    FlowGraph.definitions
    FlowGraph.inputDefinitions
    FlowGraph.outputDefinitions
    FlowGraph.portLuidCounter
    FlowGraph.variables
    Graph.guid
    Graph.ChangeGuid(Guid, Guid)
    Graph.OnInstantiated(GraphReference)
    Graph.OnUninstantiating(GraphReference)
    Graph.elements
    Graph.title
    Graph.summary
    Graph.icon
    Graph.pan
    Graph.zoom
    Graph.deserializationDependencies
    Graph.OnAfterDependenciesDeserialized()
    Graph.PropertyChanged
    Graph.StructureChanged
    Graph.OnPropertyChanged(String)
    Graph.OnElementsChanged(Object, NotifyCollectionChangedEventArgs)
    Graph.ToString()
    Graph.Prewarm()
    Graph.Dispose()
    Graph.IsDisposed
    Namespace: Ludiq.Bolt
    Syntax
    [RenamedFrom("Bolt.FlowGraph")]
    [Obsolete("Use the new flow graph types instead (function, behaviour, macro).")]
    public sealed class LegacyFlowGraph : FlowGraph, IGraphWithLegacyVariables, IBehaviourGraph, IGraph, IObservableDisposable, IDisposable, IPrewarmable, ISerializationDepender, ISerializationDependency, ISerializationCallbackReceiver, IIdentifiable, INotifyPropertyChanged

    Constructors

    LegacyFlowGraph()

    Declaration
    public LegacyFlowGraph()

    Properties

    controlInputDefinitions

    Declaration
    [DoNotSerialize]
    [Inspectable]
    [InspectorLabel("Control Inputs")]
    [InspectorWide]
    [InspectorShowInFooter]
    public UnitPortDefinitionCollection<ControlInputDefinition> controlInputDefinitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionCollection<ControlInputDefinition>

    controlOutputDefinitions

    Declaration
    [DoNotSerialize]
    [Inspectable]
    [InspectorLabel("Control Outputs")]
    [InspectorWide]
    [InspectorShowInFooter]
    public UnitPortDefinitionCollection<ControlOutputDefinition> controlOutputDefinitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionCollection<ControlOutputDefinition>

    input

    Declaration
    [DoNotSerialize]
    public LegacyFlowGraphInput input { get; set; }
    Property Value
    Type Description
    LegacyFlowGraphInput

    legacyVariables

    Declaration
    [Serialize]
    [Obsolete("Use the new class variables system instead.")]
    public VariableDeclarations legacyVariables { get; }
    Property Value
    Type Description
    VariableDeclarations
    Implements
    IGraphWithLegacyVariables.legacyVariables

    output

    Declaration
    [DoNotSerialize]
    public LegacyFlowGraphOutput output { get; set; }
    Property Value
    Type Description
    LegacyFlowGraphOutput

    valueInputDefinitions

    Declaration
    [DoNotSerialize]
    [Inspectable]
    [InspectorLabel("Value Inputs")]
    [InspectorWide]
    [InspectorShowInFooter]
    public UnitPortDefinitionCollection<ValueInputDefinition> valueInputDefinitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionCollection<ValueInputDefinition>

    valueOutputDefinitions

    Declaration
    [DoNotSerialize]
    [Inspectable]
    [InspectorLabel("Value Outputs")]
    [InspectorWide]
    [InspectorShowInFooter]
    public UnitPortDefinitionCollection<ValueOutputDefinition> valueOutputDefinitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionCollection<ValueOutputDefinition>

    Methods

    Activate(GraphReference)

    Declaration
    public void Activate(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance
    Implements
    IBehaviourGraph.Activate(GraphReference)

    CreateData()

    Declaration
    public override IGraphData CreateData()
    Returns
    Type Description
    IGraphData
    Overrides
    Graph.CreateData()
    Implements
    IGraph.CreateData()

    Deactivate(GraphReference)

    Declaration
    public void Deactivate(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance
    Implements
    IBehaviourGraph.Deactivate(GraphReference)

    GetDynamicVariableNames(VariableKind, GraphReference)

    Declaration
    [Obsolete("Use the new class variables system instead.")]
    public IEnumerable<string> GetDynamicVariableNames(VariableKind kind, GraphReference reference)
    Parameters
    Type Name Description
    VariableKind kind
    GraphReference reference
    Returns
    Type Description
    IEnumerable<String>
    Implements
    IGraphWithLegacyVariables.GetDynamicVariableNames(VariableKind, GraphReference)

    IsActive(GraphPointer)

    Declaration
    public bool IsActive(GraphPointer instance)
    Parameters
    Type Name Description
    GraphPointer instance
    Returns
    Type Description
    Boolean
    Implements
    IBehaviourGraph.IsActive(GraphPointer)

    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)
    XFlowGraph.GetExpandedUnits(FlowGraph, Recursion)
    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)
    FlowGraphFactoryUtility.AddCompatibleDefinition(FlowGraph, ref IUnitPort)
    FlowGraphFactoryUtility.AddCompatibleDefinition(FlowGraph, ref ControlInput)
    FlowGraphFactoryUtility.AddCompatibleDefinition(FlowGraph, ref ControlOutput)
    FlowGraphFactoryUtility.AddCompatibleDefinition(FlowGraph, ref ValueInput)
    FlowGraphFactoryUtility.AddCompatibleDefinition(FlowGraph, ref ValueOutput)
    FlowGraphFactoryUtility.AddExternalCompatibleDefinition(FlowGraph, ref IUnitPort)
    FlowGraphFactoryUtility.AddExternalCompatibleDefinition(FlowGraph, ref ControlInput)
    FlowGraphFactoryUtility.AddExternalCompatibleDefinition(FlowGraph, ref ControlOutput)
    FlowGraphFactoryUtility.AddExternalCompatibleDefinition(FlowGraph, ref ValueInput)
    FlowGraphFactoryUtility.AddExternalCompatibleDefinition(FlowGraph, ref ValueOutput)
    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