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

    Class ControlInput

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

    Constructors

    ControlInput(ControlInputDefinition, Func<Flow, ControlOutput>, Func<Flow, IEnumerator>)

    Declaration
    public ControlInput(ControlInputDefinition definition, Func<Flow, ControlOutput> action, Func<Flow, IEnumerator> coroutineAction)
    Parameters
    Type Name Description
    ControlInputDefinition definition
    Func<Flow, ControlOutput> action
    Func<Flow, IEnumerator> coroutineAction

    ControlInput(String, Func<Flow, ControlOutput>)

    Declaration
    public ControlInput(string key, Func<Flow, ControlOutput> action)
    Parameters
    Type Name Description
    String key
    Func<Flow, ControlOutput> action

    ControlInput(String, Func<Flow, ControlOutput>, Func<Flow, IEnumerator>)

    Declaration
    public ControlInput(string key, Func<Flow, ControlOutput> action, Func<Flow, IEnumerator> coroutineAction)
    Parameters
    Type Name Description
    String key
    Func<Flow, ControlOutput> action
    Func<Flow, IEnumerator> coroutineAction

    ControlInput(String, Func<Flow, IEnumerator>)

    Declaration
    public ControlInput(string key, Func<Flow, IEnumerator> coroutineAction)
    Parameters
    Type Name Description
    String key
    Func<Flow, IEnumerator> coroutineAction

    Properties

    data

    Declaration
    public override ControlInputData data { get; }
    Property Value
    Type Description
    ControlInputData
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.data

    invalidConnectedPorts

    Declaration
    public override IEnumerable<IUnitOutputPort> invalidConnectedPorts { get; }
    Property Value
    Type Description
    IEnumerable<IUnitOutputPort>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.invalidConnectedPorts

    invalidConnections

    Declaration
    public override IEnumerable<InvalidConnection> invalidConnections { get; }
    Property Value
    Type Description
    IEnumerable<InvalidConnection>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.invalidConnections
    Implements
    IUnitPort.invalidConnections

    requiresCoroutine

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

    supportsCoroutine

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

    validConnectedPorts

    Declaration
    public override IEnumerable<ControlOutput> validConnectedPorts { get; }
    Property Value
    Type Description
    IEnumerable<ControlOutput>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.validConnectedPorts

    validConnections

    Declaration
    public override IEnumerable<ControlConnection> validConnections { get; }
    Property Value
    Type Description
    IEnumerable<ControlConnection>
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.validConnections

    Methods

    CanConnectToValid(ControlOutput)

    Declaration
    public override bool CanConnectToValid(ControlOutput port)
    Parameters
    Type Name Description
    ControlOutput port
    Returns
    Type Description
    Boolean
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.CanConnectToValid(Ludiq.Bolt.ControlOutput)

    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.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.CompatiblePort(Ludiq.Bolt.IUnit)
    Implements
    IUnitPort.CompatiblePort(IUnit)

    ConnectToInvalid(IUnitOutputPort)

    Declaration
    public override InvalidConnection ConnectToInvalid(IUnitOutputPort port)
    Parameters
    Type Name Description
    IUnitOutputPort port
    Returns
    Type Description
    InvalidConnection
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.ConnectToInvalid(Ludiq.Bolt.IUnitOutputPort)

    ConnectToValid(ControlOutput)

    Declaration
    public override ControlConnection ConnectToValid(ControlOutput port)
    Parameters
    Type Name Description
    ControlOutput port
    Returns
    Type Description
    ControlConnection
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.ConnectToValid(Ludiq.Bolt.ControlOutput)

    DisconnectFromInvalid(IUnitOutputPort)

    Declaration
    public override void DisconnectFromInvalid(IUnitOutputPort port)
    Parameters
    Type Name Description
    IUnitOutputPort port
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.DisconnectFromInvalid(Ludiq.Bolt.IUnitOutputPort)

    DisconnectFromValid(ControlOutput)

    Declaration
    public override void DisconnectFromValid(ControlOutput port)
    Parameters
    Type Name Description
    ControlOutput port
    Overrides
    Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlInputData, Ludiq.Bolt.ControlOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlInputDefinition>.DisconnectFromValid(Ludiq.Bolt.ControlOutput)

    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.GenerateStatements(ControlInput, MethodGeneration)
    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