Namespace Unity.MARS.Data
Classes
Capabilities
Represents features of the hardware and software SDKs, used in a request for what the app needs vs. what is available
GenericMARSDataCollection<T>
IProvidesTraitsMethods
IProvidesTraitsMethods<T>
IReasoningAPIMethods
IRequiresTraitsMethods
IRequiresTraitsMethods<T>
IUsesDatabaseQueryingExtensionMethods
Extension methods for IUsesDatabaseQuerying
interface
IUsesMARSDataGenericMethods
IUsesMARSDataMethods<T>
IUsesMARSTrackableDataGenericMethods
IUsesMARSTrackableDataMethods<T>
MarkerConstants
Image marker size constants.
MARSDatabase
The central store for world data and traits in MARS.
MARSDataProvider<T>
MarsMarkerLibrary
A MarsMarkerLibrary is a collection of MarsMarkerDefinition to search for in the physical environment when marker tracking is enabled.
MARSTrackableDataProvider<T>
MARSTraitDataProvider
MARSTraitDataProvider<T>
MARSTraitMultiCollection<T>
Map trait names to the list of their objects and values
MRBodyLandmarkComparer
Use to compare MRBodyLandmark
types
MRFaceExpressionComparer
Use to compare MRFaceExpression
types
MRFaceExtensions
MRFaceLandmarkComparer
Use to compare MRFaceLandmark
types
PlaneUtils
ProcessingJob
ProcessingJob<S, P>
A task that transforms data in the database
SerializedTraitRequirement
TrackableComparisons<T>
Definitions of ways to compare trackable data
TrackableMARSDataCollection<T>
TrackableProcessingJob<T>
A task that processes spatial data in the database
TraitDataSnapshot
TraitDefinition
Trait's name and value type
Structs
GeographicBoundingBox
GeographicCoordinate
Represents a location in latitude and longitude
GroupRatingConfiguration
Defines how a group's match rating components will be reduced to a single rating
MarsBody
Provides a template for tracked body data
MarsMarkerDefinition
MarsTrackableId
A unique identifier for trackable data in MARS - mirrors UnityEngine.Experimental.XR.TrackableId
MRBody
Provides a template for tracked body data
MRHitTestResult
Provides a template for hit test results
MRLightEstimation
Provides a template for light estimation data
MRMarker
Provides a template for tracked marker data
MRPlane
Provides a template for tracked plane data
MRReferencePoint
Provides a template for tracked reference point data
PlaneEdgeSettings
PointCloudData
RelationDataPair
A pair of integers , one associated with each child. The integers can represent either indices or data IDs.
Interfaces
IAction
IFaceFeature
Implementors require set-up of face tracking in simulation view
IFacialExpression
Represents the standard way of interacting with a facial expression
IMarsBody
Provides a template for tracked body data
IMRFace
Provides a template for tracked face data
IMRMarkerLibrary
Provides a template for marker library
IMRTrackable
Provides a template for tracked object data
IPoseRefiner
Declares that a MonoBehaviour can refine a pose
IProvidesTraits
IProvidesTraits<T>
Defines the interface for providers of traits of the given type
IReasoningAPI
Interface that all Reasoning APIs implement to communicate with the backend.
IRequiresTraits
IRequiresTraits<T>
Defines the interface for objects that require traits of the given type
ISpawnable
Provides access to callbacks from Replicator
IUsesDatabaseQuerying
Provides access to database querying
IUsesMARSData<T>
Provides access to generic MARS data of the given type
IUsesMARSTrackableData<T>
Provides access to raw data of the given type
Enums
CameraFacingDirection
Represents the camera used when supplying the video feed.
MarsPlaneAlignment
MARSTrackingState
Mirrors UnityEngine.XR.ARSubsystems.TrackingState. But the indices are not in order.
MRBodyLandmark
Enumerates the types of tracked body landmarks
MRCameraTrackingState
Enumerates the types of MR CameraTracking
MRFaceExpression
Face expression event data type
MRFaceLandmark
Enumerates the types of tracked face landmarks
MRHitTestResultTypes
Enumerates the types of results used to filter MR hit tests
ProcessingJobType
The type of processing a given data processing job will perform.
ReservedDataIDs
Delegates
AddDataByIdDelegate<T>
AddDataDelegate<T>
AddOrUpdateTraitDelegate<T>
ForEachContextIdWithTraitDelegate<T>
GetCollectionDelegate<T>
GetIdValueDelegate<T>
LoadTextureCallback
Response callback for for async texture load operations
ProgressCallback
Called every frame during cloud data transfer with progress information