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

    Class GraphDefinition

    The runtime graph structure

    Inheritance
    Object
    GraphDefinition
    Namespace: Unity.VisualScripting.Interpreter
    Syntax
    [Serializable]
    public class GraphDefinition

    Fields

    DataPortTable

    Contains the index of the PortInfo of each output data port. Indexed by PortInfo.DataOrTriggerIndex. Contains a sentinel value at index 0

    Declaration
    public int[] DataPortTable
    Field Value
    Type Description
    Int32[]

    GraphReferences

    Declaration
    public RuntimeGraphAsset[] GraphReferences
    Field Value
    Type Description
    RuntimeGraphAsset[]

    NodeTable

    The node list itself

    Declaration
    [SerializeReference]
    public INode[] NodeTable
    Field Value
    Type Description
    INode[]

    PortInfoTable

    Contains info on each port. Indexed by Port.Index. Contains a sentinel value at index 0

    Declaration
    public GraphDefinition.PortInfo[] PortInfoTable
    Field Value
    Type Description
    GraphDefinition.PortInfo[]

    ReflectedMembers

    Declaration
    public List<ReflectedMember> ReflectedMembers
    Field Value
    Type Description
    List<ReflectedMember>

    VariableInitValues

    Declaration
    public List<GraphDefinition.VariableInitValue> VariableInitValues
    Field Value
    Type Description
    List<GraphDefinition.VariableInitValue>

    Variables

    Declaration
    public List<GraphDefinition.VariableDescription> Variables
    Field Value
    Type Description
    List<GraphDefinition.VariableDescription>

    Methods

    AreConnected(IOutputDataPort, IInputDataPort)

    Declaration
    public bool AreConnected(IOutputDataPort output, IInputDataPort input)
    Parameters
    Type Name Description
    IOutputDataPort output
    IInputDataPort input
    Returns
    Type Description
    Boolean

    AreConnected(IOutputTriggerPort, IInputTriggerPort)

    Declaration
    public bool AreConnected(IOutputTriggerPort output, IInputTriggerPort input)
    Parameters
    Type Name Description
    IOutputTriggerPort output
    IInputTriggerPort input
    Returns
    Type Description
    Boolean

    ComputeHash()

    Declaration
    public uint ComputeHash()
    Returns
    Type Description
    UInt32

    HasConnectedValue(IPort)

    Declaration
    public bool HasConnectedValue(IPort port)
    Parameters
    Type Name Description
    IPort port
    Returns
    Type Description
    Boolean

    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)