Namespace Unity.MARS.Query
Classes
ConditionBase
Conditions
(Obsolete) Conditions has been deprecated. Use ProxyConditions instead.
ConditionsAnalyzer
EvaluationSchedulerModule
IConditionGenericMethods
IRelationGenericMethods
IUsesDevQueryResultsExtensionMethods
Extension methods for IUsesDevQueryResults
interface.
IUsesMarsSceneEvaluationExtensionMethods
Extension methods for IUsesMarsSceneEvaluation
interface
IUsesQueryResultsExtensionMethods
Extension methods for IUsesQueryResults
interface
IUsesSetQueryResultsExtensionMethods
Extension methods for IUsesSetQueryResults
interface
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
Base condition that is fulfilled when both child entities are fulfilled as part of a Proxy Group.
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
The state of a proxy query.