docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class CameraTrackingDevice

    A type of LiveStreamCaptureDevice that provides the common functionality required to implement support for third-party camera tracking devices.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    LiveCaptureDevice
    LiveStreamCaptureDevice
    CameraTrackingDevice
    Inherited Members
    LiveStreamCaptureDevice.BakeAnimationClip()
    LiveStreamCaptureDevice.OnStartRecording()
    LiveStreamCaptureDevice.LiveUpdate()
    LiveStreamCaptureDevice.UpdateStream(Transform, FrameTimeWithRate)
    LiveStreamCaptureDevice.CreateLiveProperties(LiveStream)
    LiveStreamCaptureDevice.ProcessFrame(LiveStream)
    LiveStreamCaptureDevice.RegisterLiveProperties()
    LiveStreamCaptureDevice.RestoreLiveProperties()
    LiveStreamCaptureDevice.FirstFrameTime
    LiveStreamCaptureDevice.CurrentFrameTime
    LiveCaptureDevice.UpdateDevice()
    LiveCaptureDevice.IsReady()
    LiveCaptureDevice.OnStopRecording()
    LiveCaptureDevice.Refresh()
    LiveCaptureDevice.IsRecording
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    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.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, 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
    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, bool)
    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, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Unity.LiveCapture.Cameras
    Assembly: Unity.LiveCapture.Cameras.dll
    Syntax
    public abstract class CameraTrackingDevice : LiveStreamCaptureDevice

    Properties

    Camera

    The camera currently assigned to this device.

    Declaration
    public Camera Camera { get; set; }
    Property Value
    Type Description
    Camera
    See Also
    LiveStreamCaptureDevice

    Methods

    AddFrame<T>(T, FrameTimeWithRate?)

    Process a new frame of data.

    Declaration
    protected void AddFrame<T>(T frame, FrameTimeWithRate? frameTime = null)
    Parameters
    Type Name Description
    T frame

    The frame to add.

    FrameTimeWithRate? frameTime

    The timecode of the frame. When null, a timecode will be generated.

    Type Parameters
    Name Description
    T

    The datatype of the samples.

    See Also
    LiveStreamCaptureDevice

    CreateTimedDataBuffer()

    Creates a new ITimedDataBuffer.

    Declaration
    protected abstract ITimedDataBuffer CreateTimedDataBuffer()
    Returns
    Type Description
    ITimedDataBuffer

    The new ITimedDataBuffer.

    See Also
    LiveStreamCaptureDevice

    GetCurrentFrame<T>()

    Gets the sample at the specified frame time.

    Declaration
    protected T GetCurrentFrame<T>()
    Returns
    Type Description
    T

    The sample at the specified frame time.

    Type Parameters
    Name Description
    T

    The datatype of the samples.

    See Also
    LiveStreamCaptureDevice

    OnDisable()

    Declaration
    protected override void OnDisable()
    Overrides
    LiveStreamCaptureDevice.OnDisable()
    See Also
    LiveStreamCaptureDevice

    OnEnable()

    Declaration
    protected override void OnEnable()
    Overrides
    LiveStreamCaptureDevice.OnEnable()
    See Also
    LiveStreamCaptureDevice

    OnValidate()

    Editor-only function that Unity calls when the script is loaded or a value changes in the Inspector.

    Declaration
    protected virtual void OnValidate()
    Remarks

    You would usually use this to perform an action after a value changes in the Inspector; for example, making sure that data stays within a certain range.

    See Also
    LiveStreamCaptureDevice

    ResetSyncBuffer()

    Clears all frames in the synchronization buffer.

    Declaration
    protected void ResetSyncBuffer()
    See Also
    LiveStreamCaptureDevice

    Write(ITakeBuilder)

    Declaration
    public override void Write(ITakeBuilder takeBuilder)
    Parameters
    Type Name Description
    ITakeBuilder takeBuilder
    Overrides
    LiveCaptureDevice.Write(ITakeBuilder)
    See Also
    LiveStreamCaptureDevice

    See Also

    LiveStreamCaptureDevice
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)