docs.unity3d.com
    Show / Hide Table of Contents

    Namespace Unity.MARS.Query

    Classes

    ConditionBase

    Conditions

    ConditionsAnalyzer

    EvaluationSchedulerModule

    IConditionGenericMethods

    IRelationGenericMethods

    IUsesDevQueryResultsExtensionMethods

    IUsesMarsSceneEvaluationExtensionMethods

    IUsesQueryResultsExtensionMethods

    IUsesSetQueryResultsExtensionMethods

    MARSQueryBackend

    ProxyConditions

    Collections of different types of data filters

    ProxyTraitRequirements

    Represents all traits required by the Conditions and Actions on a single Proxy

    QueryArgs

    Contains all the conditions and data a user can ask for in a single request

    QueryPipelineConfiguration

    QueryPipelinesModule

    QueryResult

    Data returned from a particular query

    RelationBase

    Relations

    Collections of different types of bi-directional data filters, and the constraints of child MR objects involved

    SetMatchData

    Contains information about which data is used for each child in a set match.

    SetQueryArgs

    Contains all the relations and data a user can ask for in a single request

    SetQueryResult

    Data returned from a particular set query

    TraitDefinitions

    A common list of trait definitions for consistency

    TraitNames

    A common list of trait names for consistency This is not an exhaustive list of all possible traits, but simply provides a reference of traits that can be easily renamed and universally agreed-upon. It is quite possible to use trait names that are not specified here.

    TraitRequirement

    TryBestMatchArguments

    Container for all arguments required to find the best match for a set of Conditions

    Structs

    CommonQueryData

    Contains data that is used by queries and the objects that make queries alike

    GroupOrderWeights

    QueryMatchID

    Identifies a query and an instance of a match for this query

    QueryStageFrameFence

    Represents the start and end stages of a set of stages executed together in a query pipeline

    SetChildArgs

    Interfaces

    ICondition

    Used to filter data in a query

    ICondition<T>

    Used to filter data of a specific type in a query

    IConditionBase

    IMatchAcquireHandler

    Allows a component on a Real World Object to receive callbacks for when a query match is found

    IMatchLossHandler

    Allows a component on a Real World Object to receive callbacks for when a query match is lost

    IMatchTimeoutHandler

    Allows a component on a Real World Object to receive callbacks for when a query match has not been found in time

    IMatchUpdateHandler

    Allows a component on a Real World Object to receive callbacks for when a query match's data is updated

    IMatchVisibilityHandler

    Defines an action that controls the visible/enabled state of objects

    IMRObject

    Interface for a representation of a single real-world thing

    IRelation

    Used for collecting components with this interface, implement the templated version

    IRelation<T>

    A constraint between two MR objects that is used to filter data in a query

    IRelationBase

    ISemanticTagCondition

    ISetMatchAcquireHandler

    Allows a component on a Set to receive callbacks for when a query match is found

    ISetMatchLossHandler

    Allows a component on a Set to receive callbacks for when a query match is lost

    ISetMatchTimeoutHandler

    Allows a component on a Set to receive callbacks for when a query match has not been found in time

    ISetMatchUpdateHandler

    Allows a component on a Set to receive callbacks for when a query match's data is updated

    IUsesMarsSceneEvaluation

    A class that implements IUsesMarsSceneEvaluation gains the ability to request evaluation of the query scene

    IUsesQueryResults

    A class that implements IUsesQueryResults gains the ability to register with the MARS backend for different events relating to real world data

    IUsesSetQueryResults

    A class that implements IUsesSetQueryResults gains the ability to register with the MARS backend for different events relating to relations between real world data

    Enums

    Exclusivity

    Describes how data used in a query should be reserved

    MarsEntityPriority

    Describes how important getting a match for a MARS Entity is, relative to other entities

    MarsSceneEvaluationMode

    Options for when to evaluate the scene

    MarsSceneEvaluationRequestResponse

    Possible responses to receiving a scene evaluation request

    QueryState

    SemanticTagMatchRule

    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