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

    Class PerfTestMultiProvider

    This provider is used in performance tests to provide all baseline functionalities while doing no extra work. It will be used by default if no providers are added to your project, or if there are issues setting up providers.

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    PerfTestMultiProvider
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(String)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(Object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(String)
    Component.SendMessageUpwards(String, Object, SendMessageOptions)
    Component.SendMessageUpwards(String, Object)
    Component.SendMessageUpwards(String)
    Component.SendMessageUpwards(String, SendMessageOptions)
    Component.SendMessage(String, Object)
    Component.SendMessage(String)
    Component.SendMessage(String, Object, SendMessageOptions)
    Component.SendMessage(String, SendMessageOptions)
    Component.BroadcastMessage(String, Object, SendMessageOptions)
    Component.BroadcastMessage(String, Object)
    Component.BroadcastMessage(String)
    Component.BroadcastMessage(String, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Unity.MARS.Data.Tests
    Syntax
    [AddComponentMenu("")]
    public class PerfTestMultiProvider : MonoBehaviour, IProvidesCameraPose, IProvidesPointCloud, IProvidesPlaneFinding, IProvidesCameraOffset, IProvidesLightEstimation, IProvidesReferencePoints, IProvidesFaceTracking, IFunctionalityProvider

    Properties

    CameraOffsetMatrix

    Declaration
    public Matrix4x4 CameraOffsetMatrix { get; }
    Property Value
    Type Description
    Matrix4x4
    Implements
    IProvidesCameraOffset.CameraOffsetMatrix

    cameraPositionOffset

    Declaration
    public Vector3 cameraPositionOffset { get; set; }
    Property Value
    Type Description
    Vector3
    Implements
    IProvidesCameraOffset.cameraPositionOffset

    cameraScale

    Declaration
    public float cameraScale { get; set; }
    Property Value
    Type Description
    Single
    Implements
    IProvidesCameraOffset.cameraScale

    cameraYawOffset

    Declaration
    public float cameraYawOffset { get; set; }
    Property Value
    Type Description
    Single
    Implements
    IProvidesCameraOffset.cameraYawOffset

    Methods

    ApplyInverseOffsetToDirection(Vector3)

    Declaration
    public Vector3 ApplyInverseOffsetToDirection(Vector3 direction)
    Parameters
    Type Name Description
    Vector3 direction
    Returns
    Type Description
    Vector3
    Implements
    IProvidesCameraOffset.ApplyInverseOffsetToDirection(Vector3)

    ApplyInverseOffsetToPose(Pose)

    Declaration
    public Pose ApplyInverseOffsetToPose(Pose pose)
    Parameters
    Type Name Description
    Pose pose
    Returns
    Type Description
    Pose
    Implements
    IProvidesCameraOffset.ApplyInverseOffsetToPose(Pose)

    ApplyInverseOffsetToPosition(Vector3)

    Declaration
    public Vector3 ApplyInverseOffsetToPosition(Vector3 position)
    Parameters
    Type Name Description
    Vector3 position
    Returns
    Type Description
    Vector3
    Implements
    IProvidesCameraOffset.ApplyInverseOffsetToPosition(Vector3)

    ApplyInverseOffsetToRotation(Quaternion)

    Declaration
    public Quaternion ApplyInverseOffsetToRotation(Quaternion rotation)
    Parameters
    Type Name Description
    Quaternion rotation
    Returns
    Type Description
    Quaternion
    Implements
    IProvidesCameraOffset.ApplyInverseOffsetToRotation(Quaternion)

    ApplyOffsetToDirection(Vector3)

    Declaration
    public Vector3 ApplyOffsetToDirection(Vector3 direction)
    Parameters
    Type Name Description
    Vector3 direction
    Returns
    Type Description
    Vector3
    Implements
    IProvidesCameraOffset.ApplyOffsetToDirection(Vector3)

    ApplyOffsetToPose(Pose)

    Declaration
    public Pose ApplyOffsetToPose(Pose pose)
    Parameters
    Type Name Description
    Pose pose
    Returns
    Type Description
    Pose
    Implements
    IProvidesCameraOffset.ApplyOffsetToPose(Pose)

    ApplyOffsetToPosition(Vector3)

    Declaration
    public Vector3 ApplyOffsetToPosition(Vector3 position)
    Parameters
    Type Name Description
    Vector3 position
    Returns
    Type Description
    Vector3
    Implements
    IProvidesCameraOffset.ApplyOffsetToPosition(Vector3)

    ApplyOffsetToRotation(Quaternion)

    Declaration
    public Quaternion ApplyOffsetToRotation(Quaternion rotation)
    Parameters
    Type Name Description
    Quaternion rotation
    Returns
    Type Description
    Quaternion
    Implements
    IProvidesCameraOffset.ApplyOffsetToRotation(Quaternion)

    ConnectSubscriber(Object)

    Declaration
    public void ConnectSubscriber(object obj)
    Parameters
    Type Name Description
    Object obj
    Implements
    IFunctionalityProvider.ConnectSubscriber(Object)

    GetAllReferencePoints(List<MRReferencePoint>)

    Declaration
    public void GetAllReferencePoints(List<MRReferencePoint> referencePoints)
    Parameters
    Type Name Description
    List<MRReferencePoint> referencePoints
    Implements
    IProvidesReferencePoints.GetAllReferencePoints(List<MRReferencePoint>)

    GetCameraPose()

    Declaration
    public Pose GetCameraPose()
    Returns
    Type Description
    Pose
    Implements
    IProvidesCameraPose.GetCameraPose()

    GetFaces(List<IMRFace>)

    Declaration
    public void GetFaces(List<IMRFace> faces)
    Parameters
    Type Name Description
    List<IMRFace> faces
    Implements
    IProvidesFaceTracking.GetFaces(List<IMRFace>)

    GetMaxFaceCount()

    Declaration
    public int GetMaxFaceCount()
    Returns
    Type Description
    Int32
    Implements
    IProvidesFaceTracking.GetMaxFaceCount()

    GetPlanes(List<MRPlane>)

    Declaration
    public void GetPlanes(List<MRPlane> planes)
    Parameters
    Type Name Description
    List<MRPlane> planes
    Implements
    IProvidesPlaneFinding.GetPlanes(List<MRPlane>)

    GetPoints()

    Declaration
    public Dictionary<MarsTrackableId, PointCloudData> GetPoints()
    Returns
    Type Description
    Dictionary<MarsTrackableId, PointCloudData>
    Implements
    IProvidesPointCloud.GetPoints()

    LoadProvider()

    Declaration
    public void LoadProvider()
    Implements
    IFunctionalityProvider.LoadProvider()

    StartDetectingPlanes()

    Declaration
    public void StartDetectingPlanes()
    Implements
    IProvidesPlaneFinding.StartDetectingPlanes()

    StartDetectingPoints()

    Declaration
    public void StartDetectingPoints()
    Implements
    IProvidesPointCloud.StartDetectingPoints()

    StartTrackingReferencePoints()

    Declaration
    public void StartTrackingReferencePoints()
    Implements
    IProvidesReferencePoints.StartTrackingReferencePoints()

    StopDetectingPlanes()

    Declaration
    public void StopDetectingPlanes()
    Implements
    IProvidesPlaneFinding.StopDetectingPlanes()

    StopDetectingPoints()

    Declaration
    public void StopDetectingPoints()
    Implements
    IProvidesPointCloud.StopDetectingPoints()

    StopTrackingReferencePoints()

    Declaration
    public void StopTrackingReferencePoints()
    Implements
    IProvidesReferencePoints.StopTrackingReferencePoints()

    TryAddReferencePoint(Pose, out MarsTrackableId)

    Declaration
    public bool TryAddReferencePoint(Pose pose, out MarsTrackableId referencePointId)
    Parameters
    Type Name Description
    Pose pose
    MarsTrackableId referencePointId
    Returns
    Type Description
    Boolean
    Implements
    IProvidesReferencePoints.TryAddReferencePoint(Pose, out MarsTrackableId)

    TryGetLightEstimation(out MRLightEstimation)

    Declaration
    public bool TryGetLightEstimation(out MRLightEstimation lightEstimation)
    Parameters
    Type Name Description
    MRLightEstimation lightEstimation
    Returns
    Type Description
    Boolean
    Implements
    IProvidesLightEstimation.TryGetLightEstimation(out MRLightEstimation)

    TryGetReferencePoint(MarsTrackableId, out MRReferencePoint)

    Declaration
    public bool TryGetReferencePoint(MarsTrackableId id, out MRReferencePoint referencePoint)
    Parameters
    Type Name Description
    MarsTrackableId id
    MRReferencePoint referencePoint
    Returns
    Type Description
    Boolean
    Implements
    IProvidesReferencePoints.TryGetReferencePoint(MarsTrackableId, out MRReferencePoint)

    TryRemoveReferencePoint(MarsTrackableId)

    Declaration
    public bool TryRemoveReferencePoint(MarsTrackableId id)
    Parameters
    Type Name Description
    MarsTrackableId id
    Returns
    Type Description
    Boolean
    Implements
    IProvidesReferencePoints.TryRemoveReferencePoint(MarsTrackableId)

    UnloadProvider()

    Declaration
    public void UnloadProvider()
    Implements
    IFunctionalityProvider.UnloadProvider()

    Events

    FaceAdded

    Declaration
    public event Action<IMRFace> FaceAdded
    Event Type
    Type Description
    Action<IMRFace>
    Implements
    IProvidesFaceTracking.FaceAdded

    FaceRemoved

    Declaration
    public event Action<IMRFace> FaceRemoved
    Event Type
    Type Description
    Action<IMRFace>
    Implements
    IProvidesFaceTracking.FaceRemoved

    FaceUpdated

    Declaration
    public event Action<IMRFace> FaceUpdated
    Event Type
    Type Description
    Action<IMRFace>
    Implements
    IProvidesFaceTracking.FaceUpdated

    lightEstimationUpdated

    Declaration
    public event Action<MRLightEstimation> lightEstimationUpdated
    Event Type
    Type Description
    Action<MRLightEstimation>
    Implements
    IProvidesLightEstimation.lightEstimationUpdated

    planeAdded

    Declaration
    public event Action<MRPlane> planeAdded
    Event Type
    Type Description
    Action<MRPlane>
    Implements
    IProvidesPlaneFinding.planeAdded

    planeRemoved

    Declaration
    public event Action<MRPlane> planeRemoved
    Event Type
    Type Description
    Action<MRPlane>
    Implements
    IProvidesPlaneFinding.planeRemoved

    planeUpdated

    Declaration
    public event Action<MRPlane> planeUpdated
    Event Type
    Type Description
    Action<MRPlane>
    Implements
    IProvidesPlaneFinding.planeUpdated

    pointAdded

    Declaration
    public event Action<MRReferencePoint> pointAdded
    Event Type
    Type Description
    Action<MRReferencePoint>
    Implements
    IProvidesReferencePoints.pointAdded

    PointCloudUpdated

    Declaration
    public event Action<Dictionary<MarsTrackableId, PointCloudData>> PointCloudUpdated
    Event Type
    Type Description
    Action<Dictionary<MarsTrackableId, PointCloudData>>
    Implements
    IProvidesPointCloud.PointCloudUpdated

    pointRemoved

    Declaration
    public event Action<MRReferencePoint> pointRemoved
    Event Type
    Type Description
    Action<MRReferencePoint>
    Implements
    IProvidesReferencePoints.pointRemoved

    pointUpdated

    Declaration
    public event Action<MRReferencePoint> pointUpdated
    Event Type
    Type Description
    Action<MRReferencePoint>
    Implements
    IProvidesReferencePoints.pointUpdated

    poseUpdated

    Declaration
    public event Action<Pose> poseUpdated
    Event Type
    Type Description
    Action<Pose>
    Implements
    IProvidesCameraPose.poseUpdated

    trackingStateChanged

    Declaration
    public event Action<MRCameraTrackingState> trackingStateChanged
    Event Type
    Type Description
    Action<MRCameraTrackingState>
    Implements
    IProvidesCameraPose.trackingStateChanged
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)