Class GraphPointer | Bolt Visual Scripting | 1.4.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class GraphPointer

    Inheritance
    Object
    GraphPointer
    GraphReference
    GraphStack
    Namespace: Ludiq.Bolt
    Syntax
    public abstract class GraphPointer

    Fields

    dataStack

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

    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

    component

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

    data

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

    definition

    Declaration
    public UnityEngine.Object definition { get; }
    Property Value
    Type Description
    UnityEngine.Object

    depth

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

    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

    instance

    Declaration
    public UnityEngine.Object instance { get; }
    Property Value
    Type Description
    UnityEngine.Object

    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

    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 UnityEngine.Object rootObject { get; }
    Property Value
    Type Description
    UnityEngine.Object

    rootSerializer

    Declaration
    public IGraphRootSerializer rootSerializer { get; }
    Property Value
    Type Description
    IGraphRootSerializer

    scene

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

    serializedObject

    Declaration
    public UnityEngine.Object serializedObject { get; }
    Property Value
    Type Description
    UnityEngine.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()

    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(IGraphParentElement)

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

    EnterParentElement(Guid)

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

    ExitParentElement()

    Declaration
    protected void ExitParentElement()

    GetElementData(IGraphElementWithData)

    Declaration
    public IGraphElementData GetElementData(IGraphElementWithData element)
    Parameters
    Type Name Description
    IGraphElementWithData element
    Returns
    Type Description
    IGraphElementData

    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(IGraphElementWithDebugData)

    Declaration
    public IGraphElementDebugData GetElementDebugData(IGraphElementWithDebugData element)
    Parameters
    Type Name Description
    IGraphElementWithDebugData element
    Returns
    Type Description
    IGraphElementDebugData

    GetElementDebugData<T>(IGraphElementWithDebugData)

    Declaration
    public T GetElementDebugData<T>(IGraphElementWithDebugData element)
        where T : IGraphElementDebugData
    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

    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(UnityEngine.Object, String, IEnumerable<Guid>, Boolean)

    Declaration
    protected void Initialize(UnityEngine.Object rootSerializer, string rootData, IEnumerable<Guid> parentElementGuids, bool ensureValid)
    Parameters
    Type Name Description
    UnityEngine.Object rootSerializer
    String rootData
    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(UnityEngine.Object, String)

    Declaration
    protected static bool IsValidRoot(UnityEngine.Object rootSerializer, string rootData)
    Parameters
    Type Name Description
    UnityEngine.Object rootSerializer
    String rootData
    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(IGraphParentElement, out String, Nullable<Int32>, Boolean)

    Declaration
    protected bool TryEnterParentElement(IGraphParentElement parentElement, out string error, int? maxRecursionDepth = default(int? ), bool skipContainsCheck = false)
    Parameters
    Type Name Description
    IGraphParentElement parentElement
    String error
    Nullable<Int32> maxRecursionDepth
    Boolean skipContainsCheck
    Returns
    Type Description
    Boolean

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

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

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref OdinSerializer.SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX