docs.unity3d.com
    目次を表示する/隠す

    Class NesterUnit<TGraph, TMacro>

    Inheritance
    Object
    GraphElement<FlowGraph>
    Unit
    NesterUnit<TGraph, TMacro>
    StateUnit
    SubgraphUnit
    Inherited Members
    Unit.CreateDebugData()
    Unit.AfterAdd()
    Unit.BeforeRemove()
    Unit.Instantiate(GraphReference)
    Unit.Uninstantiate(GraphReference)
    Unit.CopyFrom(Unit)
    Unit.failedToDefine
    Unit.isDefined
    Unit.Definition()
    Unit.AfterDefine()
    Unit.BeforeUndefine()
    Unit.EnsureDefined()
    Unit.Define()
    Unit.RemoveUnconnectedInvalidPorts()
    Unit.controlInputs
    Unit.controlOutputs
    Unit.valueInputs
    Unit.valueOutputs
    Unit.invalidInputs
    Unit.invalidOutputs
    Unit.inputs
    Unit.outputs
    Unit.validInputs
    Unit.validOutputs
    Unit.ports
    Unit.invalidPorts
    Unit.validPorts
    Unit.onPortsChanged
    Unit.PortsChanged()
    Unit.defaultValues
    Unit.relations
    Unit.connections
    Unit.Disconnect()
    Unit.isControlRoot
    Unit.EnsureUniqueInput(String)
    Unit.EnsureUniqueOutput(String)
    Unit.ControlInput(String, Func<Flow, ControlOutput>)
    Unit.ControlInputCoroutine(String, Func<Flow, IEnumerator>)
    Unit.ControlInputCoroutine(String, Func<Flow, ControlOutput>, Func<Flow, IEnumerator>)
    Unit.ControlOutput(String)
    Unit.ValueInput(Type, String)
    Unit.ValueInput<T>(String)
    Unit.ValueInput<T>(String, T)
    Unit.ValueOutput(Type, String)
    Unit.ValueOutput(Type, String, Func<Flow, Object>)
    Unit.ValueOutput<T>(String)
    Unit.ValueOutput<T>(String, Func<Flow, T>)
    Unit.Requirement(ValueInput, ControlInput)
    Unit.Requirement(ValueInput, ValueOutput)
    Unit.Assignment(ControlInput, ValueOutput)
    Unit.Succession(ControlInput, ControlOutput)
    Unit.position
    Unit.definitionException
    Unit.GetAnalyticsIdentifier()
    GraphElement<FlowGraph>.guid
    GraphElement<FlowGraph>.BeforeAdd()
    GraphElement<FlowGraph>.AfterRemove()
    GraphElement<FlowGraph>.Dispose()
    GraphElement<FlowGraph>.InstantiateNest()
    GraphElement<FlowGraph>.UninstantiateNest()
    GraphElement<FlowGraph>.dependencyOrder
    GraphElement<FlowGraph>.HandleDependencies()
    GraphElement<FlowGraph>.graph
    GraphElement<FlowGraph>.IGraphElement.graph
    GraphElement<FlowGraph>.IGraphItem.graph
    GraphElement<FlowGraph>.Prewarm()
    GraphElement<FlowGraph>.CopyFrom(GraphElement<FlowGraph>)
    GraphElement<FlowGraph>.ToString()
    Namespace: Unity.VisualScripting
    Syntax
    public abstract class NesterUnit<TGraph, TMacro> : Unit, INesterUnit, IUnit, IGraphElementWithDebugData, IGraphNesterElement, IGraphParentElement, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable, IGraphNester, IGraphParent where TGraph : class, IGraph, new()
        where TMacro : Macro<TGraph>
    Type Parameters
    Name Description
    TGraph
    TMacro

    Constructors

    NesterUnit()

    Declaration
    protected NesterUnit()

    NesterUnit(TMacro)

    Declaration
    protected NesterUnit(TMacro macro)
    Parameters
    Type Name Description
    TMacro macro

    Properties

    canDefine

    Declaration
    public override bool canDefine { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Unit.canDefine
    Implements
    IUnit.canDefine

    deserializationDependencies

    Declaration
    [DoNotSerialize]
    public override IEnumerable<ISerializationDependency> deserializationDependencies { get; }
    Property Value
    Type Description
    IEnumerable<ISerializationDependency>
    Overrides
    Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.deserializationDependencies
    Implements
    IGraphElement.deserializationDependencies

    nest

    Declaration
    [Serialize]
    public GraphNest<TGraph, TMacro> nest { get; }
    Property Value
    Type Description
    GraphNest<TGraph, TMacro>

    Methods

    CopyFrom(NesterUnit<TGraph, TMacro>)

    Declaration
    protected void CopyFrom(NesterUnit<TGraph, TMacro> source)
    Parameters
    Type Name Description
    NesterUnit<TGraph, TMacro> source

    DefaultGraph()

    Declaration
    public abstract TGraph DefaultGraph()
    Returns
    Type Description
    TGraph

    GetAotStubs(HashSet<Object>)

    Declaration
    public override IEnumerable<object> GetAotStubs(HashSet<object> visited)
    Parameters
    Type Name Description
    HashSet<Object> visited
    Returns
    Type Description
    IEnumerable<Object>
    Overrides
    Unity.VisualScripting.GraphElement<Unity.VisualScripting.FlowGraph>.GetAotStubs(System.Collections.Generic.HashSet<System.Object>)
    Implements
    IAotStubbable.GetAotStubs(HashSet<Object>)

    Explicit Interface Implementations

    IGraphNester.InstantiateNest()

    Declaration
    void IGraphNester.InstantiateNest()
    Implements
    IGraphNester.InstantiateNest()

    IGraphNester.nest

    Declaration
    [DoNotSerialize]
    IGraphNest IGraphNester.nest { get; }
    Returns
    Type Description
    IGraphNest
    Implements
    IGraphNester.nest

    IGraphNester.UninstantiateNest()

    Declaration
    void IGraphNester.UninstantiateNest()
    Implements
    IGraphNester.UninstantiateNest()

    IGraphParent.childGraph

    Declaration
    [DoNotSerialize]
    IGraph IGraphParent.childGraph { get; }
    Returns
    Type Description
    IGraph
    Implements
    IGraphParent.childGraph

    IGraphParent.DefaultGraph()

    Declaration
    IGraph IGraphParent.DefaultGraph()
    Returns
    Type Description
    IGraph
    Implements
    IGraphParent.DefaultGraph()

    IGraphParent.isSerializationRoot

    Declaration
    [DoNotSerialize]
    bool IGraphParent.isSerializationRoot { get; }
    Returns
    Type Description
    Boolean
    Implements
    IGraphParent.isSerializationRoot

    IGraphParent.serializedObject

    Declaration
    [DoNotSerialize]
    Object IGraphParent.serializedObject { get; }
    Returns
    Type Description
    Object
    Implements
    IGraphParent.serializedObject

    Extension Methods

    XUnit.CompatibleValueInput(IUnit, Type)
    XUnit.CompatibleValueOutput(IUnit, Type)
    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    XUnitOptionProvider.Option(IUnit)
    XUnitOptionProvider.Option<TOption>(IUnit)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    GraphsExceptionUtility.GetException(IGraphElementWithDebugData, GraphPointer)
    GraphsExceptionUtility.SetException(IGraphElementWithDebugData, GraphPointer, Exception)
    GraphsExceptionUtility.HandleException(IGraphElementWithDebugData, GraphPointer, Exception)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)