Namespace Unity.MARS.Query | MARS | 1.0.1
docs.unity3d.com
    Show / Hide Table of Contents

    Namespace Unity.MARS.Query

    Classes

    Conditions

    Collections of different types of data filters

    IConditionGenericMethods

    IRelationGenericMethods

    IUsesDevQueryResultsExtensionMethods

    IUsesMarsSceneEvaluationExtensionMethods

    IUsesQueryResultsExtensionMethods

    IUsesSetQueryResultsExtensionMethods

    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

    Relations

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

    SetQueryArgs

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

    SetQueryResult

    Data returned from a particular set query

    Structs

    CommonQueryData

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

    Complexity

    Represents the minimum real-world data needed in order to start fulfilling conditions.

    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

    ICondition<T1, T2>

    Used to filter data of a specific type in a query

    ICondition<T1, T2, T3>

    Used to filter data of a specific type in a query

    IConditionBase

    IMultiTypeRelation

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

    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

    IRelation<TChild1Values, TChild2Values>

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

    IRelationBase

    IRelationChildValues

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

    IRelationChildValues<T1>

    IRelationChildValues<T1, T2>

    IRelationChildValues<T1, T2, T3>

    IRelationRatingMethod<TChild1Values, TChild2Values>

    ISemanticTagCondition

    ITrait

    Describes different kinds of data applied on primitives in the MARS Backend

    ITrait<T>

    The actual typed trait interface for data - When needing more than just the name of a trait, users should be casting to this type, so that the value can be pulled out.

    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

    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