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

    Class GraphTransform

    Inheritance
    Object
    GraphTransform
    Namespace: Unity.VisualScripting.Interpreter
    Syntax
    public abstract class GraphTransform

    Fields

    m_Builder

    Declaration
    protected GraphBuilder m_Builder
    Field Value
    Type Description
    GraphBuilder

    Methods

    ClearVisitedNodes()

    Declaration
    protected void ClearVisitedNodes()

    DoRun()

    Declaration
    protected virtual void DoRun()

    DoVisit(NodeId, INode, PortMapper)

    Declaration
    protected abstract void DoVisit(NodeId nodeId, INode n, PortMapper nodeMapper)
    Parameters
    Type Name Description
    NodeId nodeId
    INode n
    PortMapper nodeMapper

    GetConnectedPort(IInputDataPort)

    Declaration
    protected IEnumerable<(NodeId id, IOutputDataPort port)> GetConnectedPort(IInputDataPort port)
    Parameters
    Type Name Description
    IInputDataPort port
    Returns
    Type Description
    IEnumerable<(T1, T2)<NodeId, IOutputDataPort>>

    GetConnectedPort(IOutputDataPort)

    Declaration
    protected IEnumerable<(NodeId id, IInputDataPort port)> GetConnectedPort(IOutputDataPort port)
    Parameters
    Type Name Description
    IOutputDataPort port
    Returns
    Type Description
    IEnumerable<(T1, T2)<NodeId, IInputDataPort>>

    GetOutputPortToConnectedInputPortsLookup()

    Declaration
    protected ILookup<uint, uint> GetOutputPortToConnectedInputPortsLookup()
    Returns
    Type Description
    ILookup<UInt32, UInt32>

    GetUnitPort(PortMapper, IPort)

    Declaration
    protected IUnitPort GetUnitPort(PortMapper oldMapping, IPort port)
    Parameters
    Type Name Description
    PortMapper oldMapping
    IPort port
    Returns
    Type Description
    IUnitPort

    RemapEdges(Dictionary<IPort, IPort>)

    Declaration
    protected void RemapEdges(Dictionary<IPort, IPort> portRemapping)
    Parameters
    Type Name Description
    Dictionary<IPort, IPort> portRemapping

    Replace<T>(NodeId, INode, T, PortMapper, Dictionary<IPort, IPort>)

    Declaration
    protected void Replace<T>(NodeId oldNodeId, INode oldNode, T newNode, PortMapper newMapping, Dictionary<IPort, IPort> portRemapping)
        where T : struct, INode
    Parameters
    Type Name Description
    NodeId oldNodeId
    INode oldNode
    T newNode
    PortMapper newMapping
    Dictionary<IPort, IPort> portRemapping
    Type Parameters
    Name Description
    T

    Run(GraphBuilder)

    Declaration
    public void Run(GraphBuilder builder)
    Parameters
    Type Name Description
    GraphBuilder builder

    Visit(NodeId)

    Declaration
    protected void Visit(NodeId nodeId)
    Parameters
    Type Name Description
    NodeId nodeId

    Extension Methods

    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)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    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)