docs.unity3d.com
    Show / Hide Table of Contents

    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

    RegisterProcessingJobDelegate<T>

    RemoveDataDelegate<T>

    RemoveTrackableDataDelegate<T>

    RemoveTraitDelegate<T>

    TryGetAllTraitsWithSemanticTagDelegate<T>

    TryGetTraitValueDelegate<T>

    UnregisterProcessingJobDelegate<T>

    UpdateDataDelegate<T>

    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