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

    Class GraphPointer

    Inheritance
    Object
    GraphPointer
    GraphReference
    GraphStack
    Namespace: Unity.VisualScripting
    Syntax
    public abstract class GraphPointer

    Fields

    dataStack

    Declaration
    protected readonly List<IGraphData> dataStack
    Field Value
    Type Description
    List<IGraphData>

    debugDataStack

    Declaration
    protected readonly List<IGraphDebugData> debugDataStack
    Field Value
    Type Description
    List<IGraphDebugData>

    graphStack

    Declaration
    protected readonly List<IGraph> graphStack
    Field Value
    Type Description
    List<IGraph>

    parentElementStack

    Declaration
    protected readonly List<IGraphParentElement> parentElementStack
    Field Value
    Type Description
    List<IGraphParentElement>

    parentStack

    Declaration
    protected readonly List<IGraphParent> parentStack
    Field Value
    Type Description
    List<IGraphParent>

    Properties

    _data

    Declaration
    protected IGraphData _data { get; set; }
    Property Value
    Type Description
    IGraphData

    _debugData

    Declaration
    protected IGraphDebugData _debugData { get; set; }
    Property Value
    Type Description
    IGraphDebugData

    _parentData

    Declaration
    protected IGraphData _parentData { get; }
    Property Value
    Type Description
    IGraphData

    component

    Declaration
    public MonoBehaviour component { get; }
    Property Value
    Type Description
    MonoBehaviour

    data

    Declaration
    public IGraphData data { get; }
    Property Value
    Type Description
    IGraphData

    debugData

    Declaration
    public IGraphDebugData debugData { get; }
    Property Value
    Type Description
    IGraphDebugData

    depth

    Declaration
    public int depth { get; }
    Property Value
    Type Description
    Int32

    fetchRootDebugDataBinding

    Declaration
    public static Func<IGraphRoot, IGraphDebugData> fetchRootDebugDataBinding { get; set; }
    Property Value
    Type Description
    Func<IGraphRoot, IGraphDebugData>

    gameObject

    Declaration
    public GameObject gameObject { get; }
    Property Value
    Type Description
    GameObject

    graph

    Declaration
    public IGraph graph { get; }
    Property Value
    Type Description
    IGraph

    hasData

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

    hasDebugData

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

    isChild

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

    isRoot

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

    isValid

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

    machine

    Declaration
    public IMachine machine { get; }
    Property Value
    Type Description
    IMachine

    macro

    Declaration
    public IMacro macro { get; }
    Property Value
    Type Description
    IMacro

    parent

    Declaration
    public IGraphParent parent { get; }
    Property Value
    Type Description
    IGraphParent

    parentElement

    Declaration
    public IGraphParentElement parentElement { get; }
    Property Value
    Type Description
    IGraphParentElement

    parentElementGuids

    Declaration
    public IEnumerable<Guid> parentElementGuids { get; }
    Property Value
    Type Description
    IEnumerable<Guid>

    root

    Declaration
    public IGraphRoot root { get; protected set; }
    Property Value
    Type Description
    IGraphRoot

    rootGraph

    Declaration
    public IGraph rootGraph { get; }
    Property Value
    Type Description
    IGraph

    rootObject

    Declaration
    public Object rootObject { get; }
    Property Value
    Type Description
    Object

    scene

    Declaration
    public Scene? scene { get; }
    Property Value
    Type Description
    Nullable<Scene>

    scriptableObject

    Declaration
    public ScriptableObject scriptableObject { get; }
    Property Value
    Type Description
    ScriptableObject

    self

    Declaration
    public GameObject self { get; }
    Property Value
    Type Description
    GameObject

    serializedObject

    Declaration
    public Object serializedObject { get; }
    Property Value
    Type Description
    Object

    Methods

    AsReference()

    Declaration
    public abstract GraphReference AsReference()
    Returns
    Type Description
    GraphReference

    ComputeHashCode()

    Declaration
    public int ComputeHashCode()
    Returns
    Type Description
    Int32

    CopyFrom(GraphPointer)

    Declaration
    public virtual void CopyFrom(GraphPointer other)
    Parameters
    Type Name Description
    GraphPointer other

    DefinitionEquals(GraphPointer)

    Declaration
    public bool DefinitionEquals(GraphPointer other)
    Parameters
    Type Name Description
    GraphPointer other
    Returns
    Type Description
    Boolean

    EnsureChild()

    Declaration
    public void EnsureChild()

    EnsureDataAvailable()

    Declaration
    public void EnsureDataAvailable()

    EnsureDebugDataAvailable()

    Declaration
    public void EnsureDebugDataAvailable()

    EnsureDepthValid(Int32)

    Declaration
    public void EnsureDepthValid(int depth)
    Parameters
    Type Name Description
    Int32 depth

    EnsureValid()

    Declaration
    public void EnsureValid()

    EnsureWithin<T>()

    Declaration
    public void EnsureWithin<T>()
        where T : IGraphParent
    Type Parameters
    Name Description
    T

    EnterParentElement(Guid)

    Declaration
    protected void EnterParentElement(Guid parentElementGuid)
    Parameters
    Type Name Description
    Guid parentElementGuid

    EnterParentElement(IGraphParentElement)

    Declaration
    protected void EnterParentElement(IGraphParentElement parentElement)
    Parameters
    Type Name Description
    IGraphParentElement parentElement

    ExitParentElement()

    Declaration
    protected void ExitParentElement()

    GetElementData<T>(IGraphElementWithData)

    Declaration
    public T GetElementData<T>(IGraphElementWithData element)
        where T : IGraphElementData
    Parameters
    Type Name Description
    IGraphElementWithData element
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetElementDebugData<T>(IGraphElementWithDebugData)

    Declaration
    public T GetElementDebugData<T>(IGraphElementWithDebugData element)
    Parameters
    Type Name Description
    IGraphElementWithDebugData element
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetGraphData<T>()

    Declaration
    public T GetGraphData<T>()
        where T : IGraphData
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetGraphDebugData<T>()

    Declaration
    public T GetGraphDebugData<T>()
        where T : IGraphDebugData
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    GetParent<T>()

    Declaration
    public T GetParent<T>()
        where T : IGraphParent
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Initialize(IGraphRoot)

    Declaration
    protected void Initialize(IGraphRoot root)
    Parameters
    Type Name Description
    IGraphRoot root

    Initialize(IGraphRoot, IEnumerable<IGraphParentElement>, Boolean)

    Declaration
    protected void Initialize(IGraphRoot root, IEnumerable<IGraphParentElement> parentElements, bool ensureValid)
    Parameters
    Type Name Description
    IGraphRoot root
    IEnumerable<IGraphParentElement> parentElements
    Boolean ensureValid

    Initialize(Object, IEnumerable<Guid>, Boolean)

    Declaration
    protected void Initialize(Object rootObject, IEnumerable<Guid> parentElementGuids, bool ensureValid)
    Parameters
    Type Name Description
    Object rootObject
    IEnumerable<Guid> parentElementGuids
    Boolean ensureValid

    InstanceEquals(GraphPointer)

    Declaration
    public bool InstanceEquals(GraphPointer other)
    Parameters
    Type Name Description
    GraphPointer other
    Returns
    Type Description
    Boolean

    IsValidRoot(IGraphRoot)

    Declaration
    protected static bool IsValidRoot(IGraphRoot root)
    Parameters
    Type Name Description
    IGraphRoot root
    Returns
    Type Description
    Boolean

    IsValidRoot(Object)

    Declaration
    protected static bool IsValidRoot(Object rootObject)
    Parameters
    Type Name Description
    Object rootObject
    Returns
    Type Description
    Boolean

    IsWithin<T>()

    Declaration
    public bool IsWithin<T>()
        where T : IGraphParent
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    T

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    TryEnterParentElement(Guid, out String, Nullable<Int32>)

    Declaration
    protected bool TryEnterParentElement(Guid parentElementGuid, out string error, int? maxRecursionDepth = null)
    Parameters
    Type Name Description
    Guid parentElementGuid
    String error
    Nullable<Int32> maxRecursionDepth
    Returns
    Type Description
    Boolean

    TryEnterParentElement(IGraphParentElement, out String, Nullable<Int32>, Boolean)

    Declaration
    protected bool TryEnterParentElement(IGraphParentElement parentElement, out string error, int? maxRecursionDepth = null, bool skipContainsCheck = false)
    Parameters
    Type Name Description
    IGraphParentElement parentElement
    String error
    Nullable<Int32> maxRecursionDepth
    Boolean skipContainsCheck
    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)