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

    Interface IGraphInstance

    Namespace: Unity.VisualScripting.Interpreter
    Syntax
    public interface IGraphInstance

    Properties

    CurrentEntity

    Declaration
    GameObject CurrentEntity { get; }
    Property Value
    Type Description
    GameObject

    CurrentLoopId

    Declaration
    int CurrentLoopId { get; }
    Property Value
    Type Description
    Int32

    TimeData

    Declaration
    TimeData TimeData { get; }
    Property Value
    Type Description
    TimeData

    Methods

    BreakCurrentLoop()

    Declaration
    void BreakCurrentLoop()

    EndLoop(Int32)

    Declaration
    void EndLoop(int loopId)
    Parameters
    Type Name Description
    Int32 loopId

    GetCoroutineState<T, TS>(in T)

    Declaration
    ref TS GetCoroutineState<T, TS>(in T _)
        where T : ICoroutineStatefulNode<TS> where TS : struct, INodePerCoroutineState
    Parameters
    Type Name Description
    T _
    Returns
    Type Description
    TS
    Type Parameters
    Name Description
    T
    TS

    GetGraphVariableValue(UInt32)

    Declaration
    Value GetGraphVariableValue(uint dataIndex)
    Parameters
    Type Name Description
    UInt32 dataIndex
    Returns
    Type Description
    Value

    GetPulledDataPort()

    Declaration
    OutputDataPort GetPulledDataPort()
    Returns
    Type Description
    OutputDataPort

    GetReflectedMember(UInt32)

    Declaration
    ReflectedMember GetReflectedMember(uint memberIndex)
    Parameters
    Type Name Description
    UInt32 memberIndex
    Returns
    Type Description
    ReflectedMember

    GetState<T, TS>(in T)

    Declaration
    ref TS GetState<T, TS>(in T _)
        where T : IStatefulNode<TS> where TS : struct, INodeState
    Parameters
    Type Name Description
    T _
    Returns
    Type Description
    TS
    Type Parameters
    Name Description
    T
    TS

    ReadBool(InputDataPort)

    Declaration
    bool ReadBool(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Boolean

    ReadColor(InputDataPort)

    Declaration
    Color ReadColor(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Color

    ReadFloat(InputDataPort)

    Declaration
    float ReadFloat(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Single

    ReadInt(InputDataPort)

    Declaration
    int ReadInt(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Int32

    ReadObject<T>(InputDataPort)

    Declaration
    T ReadObject<T>(InputDataPort port)
        where T : class
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    ReadQuaternion(InputDataPort)

    Declaration
    Quaternion ReadQuaternion(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Quaternion

    ReadStruct<T>(InputDataPort)

    Declaration
    T ReadStruct<T>(InputDataPort port)
        where T : struct
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    ReadValue(InputDataPort)

    Declaration
    Value ReadValue(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Value

    ReadVector2(InputDataPort)

    Declaration
    Vector2 ReadVector2(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Vector2

    ReadVector3(InputDataPort)

    Declaration
    Vector3 ReadVector3(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Vector3

    ReadVector4(InputDataPort)

    Declaration
    Vector4 ReadVector4(InputDataPort port)
    Parameters
    Type Name Description
    InputDataPort port
    Returns
    Type Description
    Vector4

    RegisterEventHandler<T>(NodeId, IEntryPointRegisteredNode<T>, String, InputDataPort)

    Declaration
    void RegisterEventHandler<T>(NodeId id, IEntryPointRegisteredNode<T> node, string hookName, InputDataPort targetGameObjectPort)
    Parameters
    Type Name Description
    NodeId id
    IEntryPointRegisteredNode<T> node
    String hookName
    InputDataPort targetGameObjectPort
    Type Parameters
    Name Description
    T

    SetGraphVariableValue(UInt32, Value)

    Declaration
    void SetGraphVariableValue(uint dataIndex, Value value)
    Parameters
    Type Name Description
    UInt32 dataIndex
    Value value

    StartLoop()

    Declaration
    int StartLoop()
    Returns
    Type Description
    Int32

    Trigger(OutputTriggerPort, Boolean)

    Trigger execution from a Trigger output node

    Declaration
    void Trigger(OutputTriggerPort output, bool asCoroutine = false)
    Parameters
    Type Name Description
    OutputTriggerPort output

    Output Trigger Node to execute from

    Boolean asCoroutine

    Write(OutputDataPort, Value)

    Declaration
    void Write(OutputDataPort port, Value value)
    Parameters
    Type Name Description
    OutputDataPort port
    Value value

    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)