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

    Class FlowGraph

    Inheritance
    Object
    Graph
    FlowGraph
    FlowClassGraph
    LegacyFlowGraph
    Inherited Members
    Graph.guid
    Graph.ChangeGuid(Guid, Guid)
    Graph.CreateData()
    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
    public abstract class FlowGraph : Graph, IGraph, IObservableDisposable, IDisposable, IPrewarmable, ISerializationDepender, ISerializationDependency, ISerializationCallbackReceiver, IIdentifiable, INotifyPropertyChanged

    Constructors

    FlowGraph()

    Declaration
    protected FlowGraph()

    Properties

    controlAxis

    Declaration
    [Serialize]
    [Inspectable(order = 999)]
    [InspectorLabel("Axis")]
    public Axis2 controlAxis { get; set; }
    Property Value
    Type Description
    Axis2

    controlConnections

    Declaration
    [DoNotSerialize]
    public GraphConnectionCollection<ControlConnection, ControlOutput, ControlInput> controlConnections { get; }
    Property Value
    Type Description
    GraphConnectionCollection<ControlConnection, ControlOutput, ControlInput>

    definitions

    Declaration
    [DoNotSerialize]
    public UnitPortDefinitionMergedCollection<IUnitPortDefinition> definitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionMergedCollection<IUnitPortDefinition>

    groups

    Declaration
    [DoNotSerialize]
    public GraphElementCollection<GraphGroup> groups { get; }
    Property Value
    Type Description
    GraphElementCollection<GraphGroup>

    inputDefinitions

    Declaration
    [DoNotSerialize]
    public UnitPortDefinitionMergedCollection<IUnitInputPortDefinition> inputDefinitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionMergedCollection<IUnitInputPortDefinition>

    invalidConnections

    Declaration
    [DoNotSerialize]
    public GraphConnectionCollection<InvalidConnection, IUnitOutputPort, IUnitInputPort> invalidConnections { get; }
    Property Value
    Type Description
    GraphConnectionCollection<InvalidConnection, IUnitOutputPort, IUnitInputPort>

    outputDefinitions

    Declaration
    [DoNotSerialize]
    public UnitPortDefinitionMergedCollection<IUnitOutputPortDefinition> outputDefinitions { get; }
    Property Value
    Type Description
    UnitPortDefinitionMergedCollection<IUnitOutputPortDefinition>

    portLuidCounter

    Declaration
    [Serialize]
    public int portLuidCounter { get; set; }
    Property Value
    Type Description
    Int32

    units

    Declaration
    [DoNotSerialize]
    public GraphElementCollection<IUnit> units { get; }
    Property Value
    Type Description
    GraphElementCollection<IUnit>

    valueConnections

    Declaration
    [DoNotSerialize]
    public GraphConnectionCollection<ValueConnection, ValueOutput, ValueInput> valueConnections { get; }
    Property Value
    Type Description
    GraphConnectionCollection<ValueConnection, ValueOutput, ValueInput>

    variables

    Declaration
    [DoNotSerialize]
    [InspectorWide]
    public FlowGraphVariableCollection variables { get; }
    Property Value
    Type Description
    FlowGraphVariableCollection

    Methods

    OnAfterDeserialize()

    Declaration
    public override void OnAfterDeserialize()
    Overrides
    Graph.OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public override void OnBeforeSerialize()
    Overrides
    Graph.OnBeforeSerialize()

    OnPropertyChanged(Object, PropertyChangedEventArgs)

    Declaration
    protected override void OnPropertyChanged(object sender, PropertyChangedEventArgs args)
    Parameters
    Type Name Description
    Object sender
    PropertyChangedEventArgs args
    Overrides
    Graph.OnPropertyChanged(Object, PropertyChangedEventArgs)

    OnStructureChanged(Boolean)

    Declaration
    protected override void OnStructureChanged(bool fromElementCollectionChange)
    Parameters
    Type Name Description
    Boolean fromElementCollectionChange
    Overrides
    Graph.OnStructureChanged(Boolean)

    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)
    XFlowGraph.GetExpandedUnits(FlowGraph, Recursion)
    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 Copyright © 2020 Unity Technologies
    Generated by DocFX