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

    Class ValueOutput

    Inheritance
    Object
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>
    ValueOutput
    Inherited Members
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.key
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.unit
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ICollectionChild<IUnit>.parent
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ICollectionChild<IGraphElement>.parent
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.parentGraph
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IGraphChild.parentGraph
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IGraphChild.associatedElement
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.definition
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IUnitPort.definition
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.relations
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.data
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.hasData
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.validConnections
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.invalidConnections
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.validConnectedPorts
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.invalidConnectedPorts
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IUnitPort.data
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IUnitPort.validConnectedPorts
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IUnitPort.invalidConnectedPorts
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IUnitPort.validConnections
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.connections
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.connectedPorts
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.hasAnyConnection
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.hasValidConnection
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.hasInvalidConnection
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.CanValidlyConnectTo(IUnitPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.CanInvalidlyConnectTo(IUnitPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ValidlyConnectTo(IUnitPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.InvalidlyConnectTo(IUnitPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.Disconnect()
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.CanConnectToValid(ValueInput)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.CanConnectToInvalid(IUnitInputPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ConnectToValid(ValueInput)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ConnectToInvalid(IUnitInputPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.DisconnectFromValid(ValueInput)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.DisconnectFromInvalid(IUnitInputPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.CompatiblePort(IUnit)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ConnectInvalid(IUnitOutputPort, IUnitInputPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.DisconnectInvalid(IUnitOutputPort, IUnitInputPort)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.Dispose()
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.IsDisposed
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.ToString()
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.PropertyChanged
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.OnPropertyChanged(Object, PropertyChangedEventArgs)
    UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>.OnPropertyChanged(String)
    Namespace: Ludiq.Bolt
    Syntax
    public sealed class ValueOutput : UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>, IUnitValuePort, IUnitOutputPort, IUnitPort, IGraphElementModule, IGraphChild, IObservableDisposable, IDisposable, ICollectionChild<IGraphElement>, ICollectionChild<IUnit>, INotifyPropertyChanged

    Constructors

    ValueOutput(ValueOutputDefinition)

    Declaration
    public ValueOutput(ValueOutputDefinition definition)
    Parameters
    Type Name Description
    ValueOutputDefinition definition

    ValueOutput(ValueOutputDefinition, Func<Flow, Object>)

    Declaration
    public ValueOutput(ValueOutputDefinition definition, Func<Flow, object> getValue)
    Parameters
    Type Name Description
    ValueOutputDefinition definition
    Func<Flow, Object> getValue

    ValueOutput(String, HybridType)

    Declaration
    public ValueOutput(string key, HybridType type)
    Parameters
    Type Name Description
    String key
    HybridType type

    ValueOutput(String, HybridType, Func<Flow, Object>)

    Declaration
    public ValueOutput(string key, HybridType type, Func<Flow, object> getValue)
    Parameters
    Type Name Description
    String key
    HybridType type
    Func<Flow, Object> getValue

    Properties

    data

    Declaration
    public override ValueOutputData data { get; }
    Property Value
    Type Description
    ValueOutputData
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.data

    inferredType

    Declaration
    public HybridType inferredType { get; }
    Property Value
    Type Description
    HybridType
    Implements
    IUnitValuePort.inferredType

    invalidConnectedPorts

    Declaration
    public override IEnumerable<IUnitInputPort> invalidConnectedPorts { get; }
    Property Value
    Type Description
    IEnumerable<IUnitInputPort>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.invalidConnectedPorts

    invalidConnections

    Declaration
    public override IEnumerable<InvalidConnection> invalidConnections { get; }
    Property Value
    Type Description
    IEnumerable<InvalidConnection>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.invalidConnections
    Implements
    IUnitPort.invalidConnections

    supportsFetch

    Declaration
    public bool supportsFetch { get; }
    Property Value
    Type Description
    Boolean

    supportsPrediction

    Declaration
    public bool supportsPrediction { get; }
    Property Value
    Type Description
    Boolean

    type

    Declaration
    public HybridType type { get; }
    Property Value
    Type Description
    HybridType
    Implements
    IUnitValuePort.type

    validConnectedPorts

    Declaration
    public override IEnumerable<ValueInput> validConnectedPorts { get; }
    Property Value
    Type Description
    IEnumerable<ValueInput>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.validConnectedPorts

    validConnections

    Declaration
    public override IEnumerable<ValueConnection> validConnections { get; }
    Property Value
    Type Description
    IEnumerable<ValueConnection>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.validConnections

    Methods

    AssignInferredType()

    Declaration
    public void AssignInferredType()

    CanConnectToValid(ValueInput)

    Declaration
    public override bool CanConnectToValid(ValueInput port)
    Parameters
    Type Name Description
    ValueInput port
    Returns
    Type Description
    Boolean
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.CanConnectToValid(Ludiq.Bolt.ValueInput)

    CompatiblePort(IUnit)

    Declaration
    public override IUnitPort CompatiblePort(IUnit unit)
    Parameters
    Type Name Description
    IUnit unit
    Returns
    Type Description
    IUnitPort
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.CompatiblePort(Ludiq.Bolt.IUnit)
    Implements
    IUnitPort.CompatiblePort(IUnit)

    ConnectToInvalid(IUnitInputPort)

    Declaration
    public override InvalidConnection ConnectToInvalid(IUnitInputPort port)
    Parameters
    Type Name Description
    IUnitInputPort port
    Returns
    Type Description
    InvalidConnection
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.ConnectToInvalid(Ludiq.Bolt.IUnitInputPort)

    ConnectToValid(ValueInput)

    Declaration
    public override ValueConnection ConnectToValid(ValueInput port)
    Parameters
    Type Name Description
    ValueInput port
    Returns
    Type Description
    ValueConnection
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.ConnectToValid(Ludiq.Bolt.ValueInput)

    DisconnectFromInvalid(IUnitInputPort)

    Declaration
    public override void DisconnectFromInvalid(IUnitInputPort port)
    Parameters
    Type Name Description
    IUnitInputPort port
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.DisconnectFromInvalid(Ludiq.Bolt.IUnitInputPort)

    DisconnectFromValid(ValueInput)

    Declaration
    public override void DisconnectFromValid(ValueInput port)
    Parameters
    Type Name Description
    ValueInput port
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.DisconnectFromValid(Ludiq.Bolt.ValueInput)

    InferInputType()

    Declaration
    public HybridType InferInputType()
    Returns
    Type Description
    HybridType

    InferredType(Func<HybridType>)

    Declaration
    public ValueOutput InferredType(Func<HybridType> inferType)
    Parameters
    Type Name Description
    Func<HybridType> inferType
    Returns
    Type Description
    ValueOutput

    InferType()

    Declaration
    public HybridType InferType()
    Returns
    Type Description
    HybridType

    Predictable()

    Declaration
    public ValueOutput Predictable()
    Returns
    Type Description
    ValueOutput

    PredictableIf(Func<Flow, Boolean>)

    Declaration
    public ValueOutput PredictableIf(Func<Flow, bool> condition)
    Parameters
    Type Name Description
    Func<Flow, Boolean> condition
    Returns
    Type Description
    ValueOutput

    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)
    XUnitPortReference.ToReference(IUnitPort)
    FlowGenerationUtility.CodeName(IUnitPort)
    FlowGenerationUtility.ErrorName(IUnitPort)
    FlowGenerationUtility.GenerateValueInputDependencies(IUnitPort, MethodGeneration)
    XUnitPortDescriptor.Descriptor(IUnitPort)
    XUnitPortDescriptor.Descriptor<TDescriptor>(IUnitPort)
    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)
    XUnitPort.ConnectedPortsByConnection(IUnitPort)
    XUnitPortProxy.CreateProxy(IUnitPort)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX