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

    Class FlowMacro

    Inheritance
    Object
    Graph
    FlowGraph
    FlowClassGraph
    FlowMacro
    Inherited Members
    FlowClassGraph.IBoltMember.isPublic
    FlowClassGraph.parentClass
    FlowClassGraph.ChangeGuid(Guid, Guid)
    FlowClassGraph.IBoltMember.name
    FlowClassGraph.ICollectionChild<BoltType>.parent
    FlowClassGraph.IBoltClassGraph.parent
    FlowClassGraph.INotifiedCollectionChild<BoltType>.BeforeAdd(BoltType)
    FlowClassGraph.INotifiedCollectionChild<BoltType>.AfterAdd(BoltType)
    FlowClassGraph.INotifiedCollectionChild<BoltType>.BeforeRemove(BoltType)
    FlowClassGraph.INotifiedCollectionChild<BoltType>.AfterRemove(BoltType)
    FlowClassGraph.BeforeAdd(BoltClass)
    FlowClassGraph.AfterAdd(BoltClass)
    FlowClassGraph.BeforeRemove(BoltClass)
    FlowClassGraph.AfterRemove(BoltClass)
    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.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 sealed class FlowMacro : FlowClassGraph, IBoltClassGraph, IBoltMember, INotifiedCollectionChild<BoltType>, ICollectionChild<BoltType>, IBehaviourGraph, IGraph, IObservableDisposable, IDisposable, IPrewarmable, ISerializationDepender, ISerializationDependency, ISerializationCallbackReceiver, IIdentifiable, INotifyPropertyChanged, IBoltClassUnitGraph

    Constructors

    FlowMacro()

    Declaration
    public FlowMacro()

    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>

    createInstanceOnClass

    Declaration
    public override bool createInstanceOnClass { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    FlowClassGraph.createInstanceOnClass

    input

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

    isPublic

    Declaration
    protected override bool isPublic { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    FlowClassGraph.isPublic

    isPubliclyInlinable

    Declaration
    [DoNotSerialize]
    [Inspectable]
    [InspectorLabel("Public")]
    public bool isPubliclyInlinable { get; set; }
    Property Value
    Type Description
    Boolean

    output

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

    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)

    CanCreateDefaultClassGraphUnit(BoltClass)

    Declaration
    public bool CanCreateDefaultClassGraphUnit(BoltClass callingClass)
    Parameters
    Type Name Description
    BoltClass callingClass
    Returns
    Type Description
    Boolean
    Implements
    IBoltClassUnitGraph.CanCreateDefaultClassGraphUnit(BoltClass)

    CanInlineFrom(BoltClass)

    Declaration
    public bool CanInlineFrom(BoltClass class)
    Parameters
    Type Name Description
    BoltClass class
    Returns
    Type Description
    Boolean

    CreateClassGraphUnits(BoltClass)

    Declaration
    public IEnumerable<IClassGraphUnit> CreateClassGraphUnits(BoltClass callingClass)
    Parameters
    Type Name Description
    BoltClass callingClass
    Returns
    Type Description
    IEnumerable<IClassGraphUnit>
    Implements
    IBoltClassUnitGraph.CreateClassGraphUnits(BoltClass)

    CreateData()

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

    CreateDefaultClassGraphUnit()

    Declaration
    public IClassGraphUnit CreateDefaultClassGraphUnit()
    Returns
    Type Description
    IClassGraphUnit
    Implements
    IBoltClassUnitGraph.CreateDefaultClassGraphUnit()

    Deactivate(GraphReference)

    Declaration
    public void Deactivate(GraphReference instance)
    Parameters
    Type Name Description
    GraphReference instance
    Implements
    IBehaviourGraph.Deactivate(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)
    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