docs.unity3d.com
    Show / Hide Table of Contents

    Class QueryNode<T>

    Generic abstract base class for queries

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    QueryNode
    QueryNode<T>
    BoolQueryNode
    ListGameObjectQueryNode
    ListMaterialSlotQueryNode
    ListRendererQueryNode
    MaterialQueryNode
    StaticPlayableQueryNode
    Inherited Members
    QueryNode.overrideQuery
    QueryNode.id
    QueryNode.EnsureId()
    QueryNode.IsQueryValid(QueryContext)
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(String)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(Object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(String)
    Component.SendMessageUpwards(String, Object, SendMessageOptions)
    Component.SendMessageUpwards(String, Object)
    Component.SendMessageUpwards(String)
    Component.SendMessageUpwards(String, SendMessageOptions)
    Component.SendMessage(String, Object)
    Component.SendMessage(String)
    Component.SendMessage(String, Object, SendMessageOptions)
    Component.SendMessage(String, SendMessageOptions)
    Component.BroadcastMessage(String, Object, SendMessageOptions)
    Component.BroadcastMessage(String, Object)
    Component.BroadcastMessage(String)
    Component.BroadcastMessage(String, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: UnityEngine.Industrial.Configuring.Core
    Syntax
    [Serializable]
    public abstract class QueryNode<T> : QueryNode, IQuery<T>, IQuery
    Type Parameters
    Name Description
    T

    Fields

    m_Result

    The m result

    Declaration
    [FormerlySerializedAs("_target")]
    [SerializeField]
    protected T m_Result
    Field Value
    Type Description
    T

    Properties

    Result

    Result of the query

    Declaration
    public T Result { get; set; }
    Property Value
    Type Description
    T

    The result.

    Implements
    IQuery<T>.Result

    ResultObject

    Gets or sets the result object.

    Declaration
    public override object ResultObject { get; set; }
    Property Value
    Type Description
    Object

    The result object.

    Overrides
    QueryNode.ResultObject
    Implements
    IQuery.ResultObject

    Methods

    ApplyOverride(QueryNode)

    Applies the override.

    Declaration
    public override bool ApplyOverride(QueryNode overrideSource)
    Parameters
    Type Name Description
    QueryNode overrideSource

    The override source.

    Returns
    Type Description
    Boolean

    true if XXXX, false otherwise.

    Overrides
    QueryNode.ApplyOverride(QueryNode)

    ExecuteQuery(QueryContext)

    Executes the query.

    Declaration
    public override void ExecuteQuery(QueryContext context)
    Parameters
    Type Name Description
    QueryContext context

    The context.

    Overrides
    QueryNode.ExecuteQuery(QueryContext)
    Implements
    IQuery.ExecuteQuery(QueryContext)

    HasAnOverride()

    Determines whether [has an override].

    Declaration
    public override bool HasAnOverride()
    Returns
    Type Description
    Boolean

    true if [has an override]; otherwise, false.

    Overrides
    QueryNode.HasAnOverride()

    Query(QueryContext)

    Query logic

    Declaration
    public virtual T Query(QueryContext context = null)
    Parameters
    Type Name Description
    QueryContext context

    The context.

    Returns
    Type Description
    T

    T.

    ResetOverride(QueryContext)

    Resets the override.

    Declaration
    public override void ResetOverride(QueryContext context)
    Parameters
    Type Name Description
    QueryContext context
    Overrides
    QueryNode.ResetOverride(QueryContext)

    ResolveQuery(QueryContext)

    Resolves the query.

    Declaration
    public T ResolveQuery(QueryContext context = null)
    Parameters
    Type Name Description
    QueryContext context

    The context.

    Returns
    Type Description
    T

    T.

    SetQuery(T, QueryContext)

    Set the Query result

    Declaration
    public virtual void SetQuery(T resultData, QueryContext context = null)
    Parameters
    Type Name Description
    T resultData

    The result data.

    QueryContext context

    The context.

    Extension Methods

    Async.StartThrowingCoroutine(MonoBehaviour, IEnumerator, Action<Exception>)
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023