docs.unity3d.com
    显示 / 隐藏目录

    Namespace Unity.MARS

    Classes

    AlignmentCondition

    Represents a situation where a given plane must match a given set of alignments

    AlignmentConditionInspector

    Inspector and scene handles for angle and axis condition

    ARFacepaint

    ARFacepaintEditor

    AttributeDecorator

    Base class that wraps a property drawer with attribute defined decorator.

    BoundedFloatRelation<T>

    BoundedRangeCondition

    Base class for all conditions which have a match rating beyond simple pass/fail

    BoundedRangeCondition<TData>

    BuildSurfaceAction

    CalculateLandmarksInspector

    CameraFPSModeHandler

    Input handler for movement in the device view and game view when using SimulatedCameraProvider.

    CameraOffsetExtensions

    CameraPoseRecorder

    Data recorder for camera tracking

    CameraPoseRecording

    ClientIconData

    ClosestLandmarkSettings

    ColorPreset

    Object that contains a list of predefined colors and parameters to generate more colors.

    ColorUsageDecorator

    Used to draw a 'ColorUsageAttribute' Decorator.

    CompareInfoOverlay

    UI for overlay box in simulation view when using MARS Compare Tool

    CompareInfoOverlay.UxmlFactory

    CompareToDataModule

    Compares data chosen in the simulation view to conditions and allows conforming the conditions to match.

    ComponentEditorAttribute

    Tells the component editor which run-time type the editor is for.

    ComponentInspector

    Used to create a single component inspector that can be drawn in a component list editor.

    ComponentListEditor<TObject>

    Handles the drawing of a collection of component editors in an inspector.

    ComponentMenuAttribute

    Used to define the menu item and the type of component it will add.

    ComponentTooltipAttribute

    Used to define the tooltip of a MARS Component.

    CompositeCameraRenderer

    CompositeRenderContext

    The settings used to render the view for the composite context from the CompositeRenderModule.

    CompositeRenderModule

    Module that manages the composite render context for all active views. This allows the composting of multiple scenes with different render settings in a view.

    CompositeRenderModuleOptions

    Condition

    Condition<T>

    Condition<T1, T2>

    Base class for conditions that interact with two traits at once

    Condition<T1, T2, T3>

    Base class for conditions that interact with three traits at once

    ConditionBase

    ConditionBaseInspector

    ConditionIconData

    ConditionsAnalyzer

    CreateButtonsOverlay

    UI for button overlay for creating in simulation view

    CreateButtonsOverlay.UxmlFactory

    CreateFromDataBase

    Base class for creating from trait data.

    CreateFromDataBaseUI

    Base UI for creating a MARS entity from data

    CreateFromDataOptions

    Attribute for classes that implement ICreateFromData. The attribute indicates 1. that this class should be included in lists of suggested components, 2. whether they are added by default, and 3. what order to use when sorting suggested components

    CreateFromDataWindow

    Editor window for creating MARS objects. Window holds visual element "pages" that inherit from CreateFromDataBaseUI When a new page is added, the current shown page will be hidden. When the page is closed, the previous page is shown. If there is no previous page, the window closes.

    CreateLandmarkMethods

    CreateProxyFromData

    Creates MARS proxies with conditions based on trait data. Proxies can be created immediately with defaults or opens a window for choosing the conditions and name of the created object.

    CreateProxyFromDataUI

    UI for creating a proxy from data

    CreateProxyFromDataUI.UxmlFactory

    CreateProxyGroupFromData

    Creates MARS proxy groups and suggests relations based on the traits available on the group members

    CreateProxyGroupFromDataUI

    UI for creating a proxy group from data

    CreateProxyGroupFromDataUI.UxmlFactory

    DataInfoOverlay

    UI for overlay box in simulation view

    DataInfoOverlay.UxmlFactory

    DataRecorder

    Records data from an MR session

    DataRecording

    Holds information about MR data recorded to a Timeline

    DataVisualsModule

    Module that creates MARS proxies in the simulation to visualize data and control those objects

    DataVisualsModuleOptions

    User options for Data Visual module

    DataVisualsModuleOptionsDrawer

    DataVisualsModuleOptionsEditor

    DecalLayer

    DecalLayerDrawer

    DecoratorAttribute

    Used for Drawing custom decorator property drawers.

    DelayedDecorator

    Used to draw a 'DelayedAttribute' Decorator.

    DisplayNameAttribute

    Attribute used to set a custom display name in a property decorator.

    DistanceRelation

    DistanceRelationInspector

    EditorGUIUtils

    ElevationRelation

    ElevationRelationInspector

    EntityVisual

    EntityVisualsModule

    Create and manages visuals for MARS Entities

    EvaluationSchedulerModule

    EventInspectorData

    Stores the data for drawing UnityEvent inspectors with the reflection data needed to find and modify the event.

    EventInspectorUtils

    ExcludeInMARSEditor

    Attribute marks a class that will not be included in the MARS Entity in the inspector and not included in the Add MARS Component menu

    FaceAction

    FaceEditorUtils

    FaceExpressionAction

    FaceExpressionEvent

    FaceInteractionTargets

    Connects a set of landmark interaction targets to the landmarks from a FaceLandmarkAction as well as a base head target to the root face tracking transform.

    FaceLandmarkInteractionTarget

    An interaction target that specifies a particular face landmark that it is associated with.

    FaceLandmarksAction

    FaceLandmarksActionInspector

    FallbackFace

    FallbackFaceEditor

    FixedTagConditionInspector

    Base class for blank semantic tag condition inspectors

    FlatFloorCondition

    Condition that ensures an entity has both a floor tag and a horizontal alignment

    FlatFloorCondition.FloorTagSubCondition

    FlatFloorCondition.HorizontalAlignmentSubCondition

    ForcesIconData

    FunctionalityIslandExtensions

    GeneratedPlanesRoot

    GeoDuplicationReasoningAPI

    GeoFenceCondition

    Represents a situation that depends on the user's geolocation

    GeoFenceConditionInspector

    GeoLocationModule

    Gizmo2D

    GoogleCloudDataStorageModule

    HandleUtils

    HasEditorColorMethods

    Methods for classes that implement IHasEditorColor

    HasPoseCondition

    Represents a situation that depends on the existence of a pose

    HeightAboveFloorCondition

    Represents a situation where a given plane must be within a certain height off the floor

    HeightAboveFloorConditionInspector

    HierarchyState

    Custom tree view state that holds extra information about expanded rows for simulated data. This saves the expanded state of rows that will have a different ID after the simulation is recreated

    HierarchyTreeView

    Tree view GUI for the MARS Simulation View hierarchy Hierarchy to tree view starting code brought from

    ImmersionReasoningAPI

    Attaches the level of immersion a user has to their entry in the MARS Database. 0 is flat device, such as a phone or tablet, while 1 includes immersive displays like HMDs

    InteractionTarget

    A mesh that handles objects being hovered over it and being dropped onto it.

    IsFaceCondition

    Represents a situation that depends on the existence of a face

    IsFaceConditionInspector

    IsMarkerCondition

    Represents a situation that depends on the existence of a marker

    IsPlaneCondition

    Represents a situation that depends on the existence of a plane

    IsPlaneConditionInspector

    IUsesBodyTrackingMethods

    IUsesCameraIntrinsicsMethods

    IUsesCameraOffsetMethods

    IUsesCameraPoseMethods

    IUsesCameraProjectionMatrixMethods

    IUsesCameraTextureMethods

    IUsesCloudDataStorageMethods

    Extension methods for cloud data storage users

    IUsesCompassHeadingMethods

    IUsesDeviceSimulationSettingsMethods

    IUsesFaceTrackingMethods

    IUsesFacialExpressionsMethods

    IUsesGeoLocationMethods

    IUsesHitTestingMethods

    IUsesMarkerTrackingMethods

    IUsesPlaneFindingMethods

    IUsesPointCloudMethods

    IUsesReferencePointsMethods

    IUsesRemoteDataConnectionMethods

    IUsesSessionControlMethods

    IUsesSlowTasksMethods

    LandmarkController

    Component that handles getting the calculation for a landmark definition from a source and updating the output. This component references the source, output, and an optional extra settings component, and uses those components to decide when to recalculate.

    LandmarkControllerEditor

    LandmarkDefinition

    Defines an identifiable piece of an object. The definition includes a name, the acceptable output type (types that inherit from ILandmarkOutput) and an option settings type (type that inherits from ILandmarkSettings).

    LandmarkEvent

    LandmarkOutputEdge

    Component that contains edge data (start point and end point) for a landmark

    LandmarkOutputPoint

    Component that contains a single point data (position) for a landmark

    LandmarkOutputPolygon

    Component that contains polygon data for a landmark. Also a source for calculating other landmarks from the polygon data.

    LandmarkOutputPose

    Component that contains pose data (position and rotation) for a landmark.

    LayerPlaneData

    MarkerCondition

    Represents a situation that depends on the existence of a specific marker

    MarkerConstants

    Image marker size constants.

    MarsCompareTool

    Tool for comparing MARS conditions and relations to data in the Simulation View

    MARSComponentListEditor

    Handles the drawing of a collection of MARSComponent editors in an inspector.

    MARSCore

    MarsCreateTool

    Tool for creating MARS proxies and proxy groups from data

    MARSDebugSettings

    MARSDebugSettingsDrawer

    MARSDebugSettingsEditor

    MARSEditorBackend

    MARSEditorGUI

    Custom editor styles used in the MARS Editor

    MARSEditorGUI.InternalEditorStylesSettings

    Exposes internal editor GUIStyles and layout values

    MARSEditorGUI.MARSPopupWindow

    Base class for custom popup windows in MARS

    MARSEditorGUI.MARSStyles

    Editor GUI Styles and resources for the MARS Editor

    MARSEditorGUI.SceneTypeWindow

    Custom Popup Window for selecting Simulation Scene Type

    MARSEditorPrefabs

    MARSEntity

    MARSEntityEditor

    Custom editor for all MARSEntity components

    MARSEntityEditorModule

    Module that manages the toolbar for editing conditions and drawing GUI in the scene view.

    MARSEntityEditorModule.ConditionTypeData

    MARSEnvironmentInfo

    Holds metadata about a MARS environment scene

    MARSEnvironmentManager

    Module responsible for setting up and switching between simulation environments of different types

    MARSEnvironmentSettings

    Holds environment scene settings

    MARSEnvironmentSettingsEditor

    MARSFallbackFaceLandmarks

    Fallback data for unavailable face landmark poses This class should remain public in case face providers need access to it

    MARSHelpURLs

    MarsInspectorSharedSettings

    A general settings object for values which should persist domain reload, be project-specific, and don't need to be saved to disk.

    MarsMarkerLibrary

    A MarsMarkerLibrary is a collection of MarsMarkerDefinition to search for in the physical environment when marker tracking is enabled.

    MarsMarkerLibraryEditor

    MARSMemoryOptionsEditor

    MarsObjectCreationSettings

    MARSPanel

    MARSQueryBackend

    MARSRemoteModule

    Module for managing and interfacing with a remote data connection in the editor

    MARSRootSettingsProvider

    MARSRuntimePrefabs

    Holds global references to major MARS components for script access

    MarsRuntimeUtils

    MARSSceneModule

    MARSSceneModuleDrawer

    MARSSceneModuleEditor

    MARSSession

    Represents the runtime behavior of MARS. One of these must be in any scene with MARS content for it to function properly

    MARSSessionEditor

    MarsTime

    Provides access to frame-rate independent time information for the MARS lifecycle

    MarsTimeModule

    Manages MarsTime properties and callbacks

    MARSUIResources

    MarsUserGeoLocations

    MARSUserPreferences

    MARSUserPreferencesDrawer

    MARSUserPreferencesEditor

    MARSUtils

    MARSWorldScaleModule

    Manages world scale adjustment for each scene

    MARSWorldScaleModuleEditor

    MatchAction

    MatchArgsEvent

    MatchResultEvent

    MaxAttribute

    Attribute used to clamp a float or in variable to a max value in a property decorator.

    MaxDecorator

    Used to draw a 'MaxDecorator' Decorator.

    MenuConstants

    MinAttribute

    Attribute used to clamp a float or in variable to a min value in a property decorator.

    MinDecorator

    Used to draw a 'MinAttribute' Decorator.

    MiniSimulationView

    MinMaxAttribute

    Attribute used to clamp a float or in variable between a min and max value in a property decorator.

    MinMaxDecorator

    Used to draw a 'MinMaxAttribute' Decorator.

    MonoBehaviourComponentList

    Component List that can store the MonoBehaviours of an object.

    MonoBehaviourComponentMenuAttribute

    Used to define the menu item and they type of MonoBehaviour component it will add.

    MRBodyLandmarkComparer

    MRFaceExpressionComparer

    MRFaceExtensions

    MRFaceLandmarkComparer

    MRLayerPlaneData

    MultiCondition<TCondition1, TCondition2>

    Base class for conditions that interact with two traits at once This handles all the necessary wiring of making sure the SubConditions are properly serialized, available for queries and that each SubCondition has a proper reference back to the host

    MultiCondition<TCondition1, TCondition2, TCondition3>

    Base class for conditions that interact with three traits at once This handles all the necessary wiring of making sure the SubConditions are properly serialized, available for queries and that each SubCondition has a proper reference back to the host

    MultiConditionBase

    Base class for all types of MultiConditions to ensure they get the proper inspector

    MultiConditionEditor

    Editor that handles in-lining up to four member condition editors of a multi-condition into a single editor

    MultiConditionInspector

    Editor that handles in-lining up to 3 member condition inspectors of a multi-condition into a single inspector

    MultiRelation<TRelation1, TRelation2>

    Base class for conditions that interact with two traits at once This handles all the necessary wiring of making sure the SubRelations are properly serialized, available for queries and that each SubRelation has a proper reference back to the host

    MultiRelation<TRelation1, TRelation2, TRelation3>

    Base class for conditions that interact with three traits at once This handles all the necessary wiring of making sure the SubRelations are properly serialized, available for queries and that each SubRelation has a proper reference back to the host

    MultiRelationBase

    Base class for all types of MultiRelations to ensure they get the proper inspector

    MultiRelationEditor

    Editor that handles in-lining up to three member condition editors of a multi-condition into a single editor

    MultiRelationInspector

    Editor that handles in-lining up to three member relation inspectors of a multi-relation into a single inspector

    NonBinaryRelation<TRange, TTrait>

    Base class for all relations which have a match rating beyond simple pass/fail

    ObjectCreationButtonData

    ObjectCreationButtonDataGenericPrefab

    OptionalConstraintAttribute

    PanelOrderAttribute

    Attribute that shows and orders the panel views in the MARS Panel.

    PanelView

    Common base class for gui drawn in panels and window tear off.

    PingSimulatedObjectModule

    PlacementOverride

    PlacementOverrideEditor

    Custom editor for PlacementOverride component that will hide or disable properties that are not needed for the current settings

    PlaneDataVisual

    PlaneDiscoveryVoxelGrid

    A grid of voxels that is used to find and grow planes of a specific orientation over time. Planes can be found in each individual layer of the grid based on the density of points in each voxel.

    PlaneExtractionSettings

    PlaneExtractionVoxelGrid

    A grid of voxels that is used to find planes of a specific orientation all at once. Planes can be found in each individual layer of the grid based on the density of points in each voxel.

    PlaneFindingRecorder

    Data recording for planes

    PlaneGenerationModule

    PlaneLandmarksAction

    PlaneSizeCondition

    Represents a situation where a given plane must have a size within a certain range

    PlaneSizeConditionInspector

    Inspector and scene handles for plane size condition

    PlaneUtils

    PlaneVoxelGenerationParams

    PlaneVoxelGrid<TLayerPlane>

    A grid of voxels that is used to find planes of a specific orientation. Planes can be found in each individual layer of the grid based on the density of points in each voxel.

    PointCloudRecorder

    Data recorder for point clouds

    PointCloudRecording

    PotentialChild

    A potential member in a proxy group that is being created.

    PotentialChildUI

    UI for a potential child in a proxy group that is being created.

    PotentialChildUI.UxmlFactory

    PotentialComponent

    Class for managing suggested component type to add to a gameobject

    PotentialCondition

    Class for managing a suggested condition component

    PotentialRelation

    Class for managing a suggested relation between 2 members of a proxy group

    PotentialTagCondition

    Class for managing a suggested tag condition. This needs to be different from other conditions because there can be multiple tag conditions with different trait names on the same gameObject

    Proxy

    Represents a link between one real-world object and a Unity GameObject

    ProxyGroup

    ProxyGroupInspector

    ProxyTraitRequirements

    Represents all traits required by the Conditions and Actions on a single Proxy

    QueryPipelineConfigurationEditor

    QueryPipelineViewer

    QuerySimulationModule

    Module responsible for simulating queries in edit mode

    RangeDecorator

    Used to draw a 'RangeAttribute' Decorator.

    RatingCurveTestWindow

    ReasoningDefaultsModule

    ReasoningModule

    RedirectSelection

    Relation

    Relation<T>

    Relation<T1, T2>

    Template for a relation between two proxies that uses more than one trait per proxy

    RelationBase

    RelationInspector

    Replicator

    ReplicatorInspector

    RuntimeHandleContextModule

    ScaleVisualDrawer

    ScenePlacementModule

    Module that handles placing objects in the scene onto interaction targets when dragging objects from the project window and translating objects while holding Shift

    ScenePlacementModule.PlacementOverrideData

    ScenePlacementPanel

    SceneViewInteractionModule

    Module that handles mouse hovering and selecting interaction targets. When selected, it shows a button to open the create menu.

    SceneWatchdogModule

    SelectionRedirectModule

    Whenever the selection is changed in the editor, this module will replace elements in the selection that have a "RedirectSelection" component with the GameObject that the component specifies as the target

    SemanticTagCondition

    Represents a situation that depends on the existence or lack of a certain trait

    SemanticTagConditionInspector

    SerializedPropertyData

    Container class that holds a SerializedProperty together with its Attribute(s). Used to easily get and modify the attribute in an editor.

    SerializedTraitRequirement

    SessionRecordingInfo

    Holds metadata about an MR session recording

    SessionRecordingInfoEditor

    SessionRecordingModule

    Module responsible for recording provider data during an MR session

    SessionRecordingSettings

    SessionRecordingSettingsDrawer

    SessionRecordingSettingsEditor

    SetAlignedPoseAction

    SetPoseAction

    SharedQueryDataEditor

    ShowChildrenInBoundsAction

    ShowChildrenOnTrackingAction

    SimpleTagCondition

    Base class for any condition that just wants to check the existence for a specific semantic tag

    SimulatedDiscoveryPlanesProvider

    SimulatedDiscoveryPointCloudProvider

    SimulatedDiscoverySessionProvider

    SimulatedObject

    Identifies an object as a simulated replacement for real world data. It injects functionality into all synthesized traits and trackables on this object.

    SimulatedObjectsManager

    Module responsible for copying simulatable objects to the simulation scene, mapping between these copies and their originals, and checking for changes to the original objects

    SimulationConstants

    Constant values used for simulations in Mars

    SimulationContext

    State that determines the setup of a given simulation

    SimulationControlsGUI

    GUI for the simulation controls

    SimulationRecordingManager

    Module responsible for setting up MR session recordings as data sources for simulation

    SimulationRenderSettings

    SimulationSceneModule

    Maintains a preview scene that the MARS Environment Manager uses to hold the environment objects and simulation query objects.

    SimulationSceneUsers

    Used to track the objects using the Simulation Scene across Assembly and Module loading. This is used since the Simulation Scene Module can be reloaded outside of normal times when object would try and start or stop using the Simulation Scene.

    SimulationSettingsDrawer

    SimulationSettingsInspector

    SimulationTestRunner

    SimulationView

    MARS Simulation View displays a separate 3D scene by extending SceneView.

    SimulationViewDisplayOptionsWindow

    Popup Window for Simulation View's display options.

    SinglePanelWindow

    SlowTaskModule

    Manages tasks that run at regular intervals

    SlowTaskModuleEditor

    SpatialConditionInspector

    StretchToExtentsAction

    An action that scales child content by the bounds of its matching AR Object

    SubCondition

    Base class that must be used to build up any members of MultiConditions

    SubRelation

    Base class that must be used to build up any members of MultiRelations

    TemplateCollection

    TemplatesWindow

    TestMultiRelation

    Relation that ensures two contexts have the same alignment and similar bounds sizes

    TestMultiRelation.SameAlignmentRelation

    TestMultiRelation.SimilarBoundsSizeRelation

    TraitDataSnapshot

    TraitDefinition

    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

    TransformAction

    Base for action classes that change an object's transform Serves just to keep users from putting more than one of these on at at ime

    UserGeoLocation

    VoxelPlaneFindingParams

    XRayCollider

    Marks a collider as being one that can be disabled through the x-ray system

    XRayRegion

    Defines a region of space that can be cut into dynamically to view the contents

    XRayRuntimeUtils

    Structs

    DarkLightIconPair

    ExtractedPlaneData

    GroupRatingConfiguration

    Defines how a group's match rating components will be reduced to a single rating

    MarsMarkerDefinition

    MarsTrackableId

    A unique identifier for trackable data in MARS - mirrors UnityEngine.Experimental.XR.TrackableId

    MARSWorldScaleModule.ScaleVisual

    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

    PanelView.MenuItemData

    Single menu item for a generic menu in the panel view.

    PlaneEdgeSettings

    PlaneVoxel

    RatingConfiguration

    Defines how a condition's match rating will be evaluated

    RelationChildValues<TValue>

    Container for a single trait value of an relation child

    RelationChildValues<TValue1, TValue2>

    Container for 2 trait values of a relation child

    RelationChildValues<TValue1, TValue2, TValue3>

    Container for 3 trait values of a relation child

    TemplateData

    Interfaces

    IAction

    IAdjustableComponent

    Interface for MARS components that have an adjusting state

    ICalculateLandmarks

    Components that implement this interface can define landmarks

    IComponentList<TObject>

    Interface for object containing a component list. This is used to store component data on an object.

    IConfigurableMatchRating

    ICreateFromData

    Interface for a condition that can be created from data.

    ICreateFromDataPair

    Interface for a relation that can be created from 2 pieces of data and added to a set with 2 children

    IDataVisual

    Interface for the component on a data visual that controls how the data visual shows ratings

    IFaceFeature

    Implementors require set-up of face tracking in simulation view

    IFacialExpression

    Represents the standard way of interacting with a facial expression

    IHasEditorColor

    Interface that allows an object to have a color associated with it in the editor. Extension methods can set the initial color and index from the current ColorPreset.

    ILandmarkController

    Interface for interacting with a class that controls a landmark

    ILandmarkOutput

    Interface for components that are used by landmarks to store the result to be used by another system.

    ILandmarkSettings

    Interface used for components that provide extra settings to a landmark definition

    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

    IModuleMarsUpdate

    Define this module as one that needs MARS lifecycle update callbacks

    IMRFace

    Provides a template for tracked face data

    IMRMarkerLibrary

    Provides a template for marker library

    IMRObject

    Interface for a representation of a single real-world thing

    IMRTrackable

    Provides a template for tracked object data

    IPoseRefiner

    Declares that a MonoBehaviour can refine a pose

    IProvidesBodyTracking

    Defines the API for a Body Tracking Provider This functionality provider is responsible for body tracking

    IProvidesCameraIntrinsics

    Defines the API for a Camera Intrinsics Provider This functionality provider is responsible for providing information about the intrinsics of the physical camera

    IProvidesCameraOffset

    Defines the API for a Camera Offset Provider This functionality provider is responsible for getting and setting offsets on the MR camera Offsets are cached statically in IUsesCameraOffset--there can be only one Camera Offset Provider

    IProvidesCameraPose

    Defines the API for a Camera Pose Provider This functionality provider is responsible for 3dof/6dof camera tracking data

    IProvidesCameraProjectionMatrix

    Defines the API for a Camera Projection Matrix Provider This functionality provider is responsible for providing a projection matrix to match the device's physical camera

    IProvidesCameraTexture

    Defines the API for a Camera Texture Provider This functionality provider is responsible for access to a camera texture.

    IProvidesCloudDataStorage

    Defines the API for a Cloud Data Storage Provider This functionality provider is responsible for providing a storage in the cloud for

    IProvidesCompassHeading

    Defines the API for a Compass Heading Provider This functionality provider is responsible for compass headings

    IProvidesDeviceSimulationSettings

    Defines the API for settings used when simulating the movement of an MR device

    IProvidesFaceTracking

    Defines the API for a Face Tracking Provider This functionality provider is responsible for face tracking

    IProvidesFacialExpressions

    Defines the API for a facial expression provider

    IProvidesFallbackLandmarks

    IProvidesLightEstimation

    Defines the API for a Light Estimation Provider This functionality provider is responsible for light estimation

    IProvidesMarkerTracking

    Defines the API for a Marker Tracking Provider This functionality provider is responsible for marker tracking

    IProvidesMRHitTesting

    Defines the API for a MR hit testing provider This functionality provider is responsible for performing hit tests on feature points, planes, and point clouds

    IProvidesPlaneFinding

    Defines the API for a Plane Finding Provider This functionality provider is responsible for plane finding

    IProvidesPointCloud

    Defines the API for a Point Cloud Provider This functionality provider is responsible for providing a way to get current point cloud data

    IProvidesReferencePoints

    Defines the API for a Reference Point Provider This functionality provider is responsible for reference point tracking

    IProvidesRemoteDataConnection

    Defines the API for a remote data connection.

    IProvidesSessionControl

    Defines the API for controlling the MR session (not the MARS Session) This functionality provider is responsible for starting, stopping, creating, and destroying the MR session, which on most platforms controls other MR subsystems like camera tracking, plane finding, etc.

    IProvidesSlowTasks

    Defines the API for slow task management

    IRangeBoundingOptions

    Standard options for conditions that work with a bounded range of data

    IRangeBoundingOptions<T>

    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

    ISimulatable

    Declares that a MonoBehaviour should be copied to the simulation scene and run when simulating queries in edit mode

    ISimulationView

    Common interface for objects that draw a simulation view.

    ISpatialCondition

    ISpawnable

    Provides access to callbacks from Replicator

    IUsesBodyTracking

    Provides access to body tracking features

    IUsesCameraIntrinsics

    Provides access to camera intrinsics

    IUsesCameraOffset

    Provides access to camera offset (position, yaw, uniform scale)

    IUsesCameraPose

    Provides access to 3dof/6dof camera tracking features

    IUsesCameraProjectionMatrix

    Provides access to a projection matrix that matches the physical camera

    IUsesCameraTexture

    Provides access to a camera texture

    IUsesCloudDataStorage

    Provides cloud data storage service that can save and load data from the cloud.

    IUsesCompassHeading

    Provides access to compass heading data

    IUsesDeviceSimulationSettings

    Provides access to settings used when simulating the movement of an MR device

    IUsesFaceTracking

    Provides access to face tracking features

    IUsesFacialExpressions

    Defines the API for a facial expression consumer

    IUsesGeoLocation

    IUsesLightEstimation

    Provides access to light estimation features

    IUsesMarkerTracking

    Provides access to marker tracking features

    IUsesMRHitTesting

    Provides access to MR hit testing features

    IUsesPlaneFinding

    Provides access to plane finding features

    IUsesPointCloud

    Provides access to point cloud features

    IUsesReferencePoints

    Provides access to tracked world reference points

    IUsesRemoteDataConnection

    Provides access to a remote data connection.

    IUsesSessionControl

    Provides access to point cloud features

    IUsesSlowTasks

    Provides access to slow task management

    Enums

    AxisEnum

    BlendMode

    CameraFacingDirection

    Represents the camera used when supplying the video feed.

    ConditionBaseInspector.HandleMode

    ContextViewType

    EnvironmentMode

    InteractionTarget.InteractionState

    MarsEntityPriority

    Describes how important getting a match for a MARS Entity is, relative to other entities

    MarsPlaneAlignment

    MarsSceneEvaluationMode

    Options for when to evaluate the scene

    MarsSceneEvaluationRequestResponse

    Possible responses to receiving a scene evaluation request

    MARSTrackingState

    MRBodyLandmark

    Enumerates the types of tracked body landmarks

    MRCameraTrackingState

    Enumerates the types of MR CameraTracking

    MRFaceExpression

    MRFaceLandmark

    Enumerates the types of tracked face landmarks

    MRHitTestResultTypes

    Enumerates the types of results used to filter MR hit tests

    ObjectCreationButtonData.CreateInContext

    PlacementOverride.BooleanOverride

    Optional boolean value that can override a value or have no effect

    QueryState

    ReservedDataIDs

    SemanticTagMatchRule

    SetPoseAction.AlignMode

    The mode that will the set pose action will use.

    SimulationModeSelection

    Describes the selection of single-frame vs temporal mode when starting a new simulation

    TrackableEventType

    Describes the types of recording events for tracked object data

    ViewSceneType

    Type of view the simulation view is displaying

    VoxelGridOrientation

    Delegates

    IUsesGeoLocationMethods.TryGetGeoLocationDelegate

    ProgressCallback

    Called every frame during cloud data transfer with progress information

    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)