docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class MARSQueryBackend

    Inheritance
    object
    MARSQueryBackend
    Implements
    IModuleBehaviorCallbacks
    IModuleMarsUpdate
    IModuleSceneCallbacks
    IModuleDependency<MARSDatabase>
    IModuleDependency<ReasoningModule>
    IModuleDependency<QueryPipelinesModule>
    IModule
    IUsesDatabaseQuerying
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Unity.MARS.Query
    Assembly: Unity.MARS.dll
    Syntax
    [ModuleBehaviorCallbackOrder(1073741825)]
    [ModuleUnloadOrder(1073741823)]
    [ModuleOrder(1073741826)]
    [MovedFrom("Unity.MARS")]
    public class MARSQueryBackend : IModuleBehaviorCallbacks, IModuleMarsUpdate, IModuleSceneCallbacks, IModuleDependency<MARSDatabase>, IModuleDependency<ReasoningModule>, IModuleDependency<QueryPipelinesModule>, IModule, IUsesDatabaseQuerying

    Methods

    RegisterSetQuery(SetQueryArgs)

    Declaration
    public QueryMatchID RegisterSetQuery(SetQueryArgs queryArgs)
    Parameters
    Type Name Description
    SetQueryArgs queryArgs
    Returns
    Type Description
    QueryMatchID

    Events

    onQueryMatchFound

    Declaration
    public event Action<QueryMatchID, int> onQueryMatchFound
    Event Type
    Type Description
    Action<QueryMatchID, int>

    onQueryMatchesFound

    Declaration
    public event Action<QueryMatchID, Dictionary<int, float>> onQueryMatchesFound
    Event Type
    Type Description
    Action<QueryMatchID, Dictionary<int, float>>

    onSetQueryMatchFound

    Declaration
    public event Action<QueryMatchID, Dictionary<IMRObject, int>> onSetQueryMatchFound
    Event Type
    Type Description
    Action<QueryMatchID, Dictionary<IMRObject, int>>

    Implements

    Unity.XRTools.ModuleLoader.IModuleBehaviorCallbacks
    IModuleMarsUpdate
    Unity.XRTools.ModuleLoader.IModuleSceneCallbacks
    Unity.XRTools.ModuleLoader.IModuleDependency<T>
    Unity.XRTools.ModuleLoader.IModuleDependency<T>
    Unity.XRTools.ModuleLoader.IModuleDependency<T>
    Unity.XRTools.ModuleLoader.IModule
    IUsesDatabaseQuerying

    Extension Methods

    IUsesDatabaseQueryingExtensionMethods.IsSetQueryDataDirty(IUsesDatabaseQuerying, QueryMatchID)
    IUsesDatabaseQueryingExtensionMethods.MarkDataUsedForUpdates(IUsesDatabaseQuerying, int, QueryMatchID, Exclusivity)
    IUsesDatabaseQueryingExtensionMethods.MarkSetDataUsedForUpdates(IUsesDatabaseQuerying, QueryMatchID, HashSet<int>)
    IUsesDatabaseQueryingExtensionMethods.QueryDataDirty(IUsesDatabaseQuerying, QueryMatchID)
    IUsesDatabaseQueryingExtensionMethods.TryUpdateQueryMatchData(IUsesDatabaseQuerying, int, ProxyConditions, ProxyTraitRequirements, QueryResult)
    IUsesDatabaseQueryingExtensionMethods.TryUpdateSetQueryMatchData(IUsesDatabaseQuerying, SetMatchData, Relations, SetQueryResult)
    IUsesDatabaseQueryingExtensionMethods.UnmarkDataUsedForUpdates(IUsesDatabaseQuerying, QueryMatchID)
    IUsesDatabaseQueryingExtensionMethods.UnmarkPartialSetDataUsedForUpdates(IUsesDatabaseQuerying, QueryMatchID, ICollection<IMRObject>)
    IUsesDatabaseQueryingExtensionMethods.UnmarkSetDataUsedForUpdates(IUsesDatabaseQuerying, QueryMatchID)
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)