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