docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace Unity.LiveCapture

    Classes

    AnimatorTakeBinding

    A serializable implementation of ITakeBinding that contains values of type UnityEngine.Animator.

    BooleanCurve

    A type of ICurve that stores keyframes of type bool.

    Connection

    The base class for clients and servers used to communicate with external devices.

    ConnectionManager

    The class that manages Connection and serializes instances.

    CreateConnectionMenuItemAttribute

    An attribute placed on Connection implementations to specify where the connection appears in the create connection menu.

    CreateDeviceMenuItemAttribute

    An attribute placed on LiveCaptureDevice implementations to specify where the device appears in the create device menu.

    CreateTimecodeSourceMenuItemAttribute

    An attribute placed on ITimecodeSource implementations to specify where the source appears in the create timecode source menu.

    DescriptionAttribute

    An attribute placed on enum values to provide a user friendly description of the enum value.

    EnumButtonGroupAttribute

    An attribute placed on serialized enum properties to draw the enum using a group of buttons instead of the default dropdown.

    EnumFlagButtonGroupAttribute

    An attribute placed on serialized flags enum properties to draw the enum using a group of buttons instead of the default dropdown.

    EulerCurve

    A type of ICurve that stores keyframes of type Quaternion as Euler angles.

    FloatCurve

    A type of ICurve that stores keyframes of type float.

    ITakeBindingEqualityComparer

    Defines methods to support the comparison of ITakeBindings for equality.

    IntegerCurve

    A type of ICurve that stores keyframes of type int.

    LiveCaptureDevice

    The base class for implementing a capture device. It provides a mechanism to record live data from a source and preview it in the scene.

    LiveStream

    A container that manages a collection of properties in order to animate an actor in the scene using live data and record its performance into a clip.

    LiveStreamCaptureDevice

    The base class for implementing a capture device that manages a LiveStream.

    LiveStreamExtensions

    Extension methods for LiveStream.

    LiveStreamPostProcessor

    The base class for implementing a post-processor of a LiveStream.

    MenuPathAttribute

    An attribute placed to describe a menu path.

    OnlyStandardFrameRatesAttribute

    An attribute placed on serialized FrameRate fields to constrain the values the user can select in the inspector to StandardFrameRate values.

    PropertyPreviewer

    A class that allows to register properties to prevent Unity from marking Prefabs or the Scene as modified when you preview animations.

    ShotLibrary

    An asset that stores shot definitions. They are a convenient way to preconfigure sets of shots to use with the ShotPlayer

    ShotPlayer

    A component that plays shots stored in a ShotLibrary asset.

    StandardFrameRateExtensions

    A class that contains extension methods for StandardFrameRate.

    SyncManager

    The class used to synchronize the engine update loop to an external signal.

    SyncProvider

    A base class that includes functionality suitable for most ISyncProvider implementations.

    SyncProviderAttribute

    An attribute placed on ISyncProvider implementations to enable assigning the sync provider from the Live Capture project settings.

    SynchronizerComponent

    A component used to synchronize playback of content from ITimedDataSource instances.

    SystemClockTimecodeSource

    A component that generates timecodes using the system clock.

    Take

    A take is a recorded performance of one or more actors. The TakeRecorder stores the performance as a timeline asset.

    TakeBinding<T>

    A serializable implementation of ITakeBinding that contains values of type UnityEngine.Object.

    TakeRecorder

    A take recorder that manages a set of capture devices.

    TimecodeSource

    A base class that includes functionality suitable for most ITimecodeSource implementations.

    TimecodeSourceManager

    A singleton class that keeps track of ITimecodeSource instances.

    TimecodeSourceState

    A class which may be used to manage the timecode updates for an ITimecodeSource.

    TimedBufferExtensions

    A set of extensiom methods for ITimedDataBuffer<T>.

    TimedDataBuffer

    A set of utility methods for ITimedDataBuffer<T>.

    TimedDataSource

    A base class that implements the default behaviour for a ITimedDataSource.

    TimedDataSourceManager

    A singleton class that keeps track of ITimedDataSource instances.

    TransformTakeBinding

    A serializable implementation of ITakeBinding that contains values of type UnityEngine.Transform.

    Vector2Curve

    A type of ICurve that stores keyframes of type Vector2.

    Vector3Curve

    A type of ICurve that stores keyframes of type Vector3.

    Vector4Curve

    A type of ICurve that stores keyframes of type Vector4.

    Structs

    CalibrationResult

    A struct containing the calibration parameters to apply.

    FrameRate

    A struct that stores a frame rate in Hz as a fractional number to avoid imprecision.

    FrameTime

    A struct that represents a time relative to a frame sequence.

    FrameTimeWithRate

    A struct that represents a time in a frame sequence.

    LivePropertyHandle

    A handle that indentifies a property created in a LiveStream.

    PropertyBinding

    Defines how a curve is attached to an object that it controls.

    Shot

    Represents a shot. A shot stores information about the take to play, the slate used, and the output directory. The TakeRecorder uses that information to name and store the recorded takes in the correct directory.

    Slate

    Represents a slate. A slate stores information about the shot.

    Subframe

    A struct that represents a time within a frame interval.

    Timecode

    A struct that represents a timestamp used to label a frame.

    TimecodeSourceRef

    A struct that holds a serializable reference to a ITimecodeSource.

    TimedDataSourceRef

    A struct that holds a serializable reference to a ITimedDataSource.

    Interfaces

    ICurve

    Represents an animation curve.

    ICurve<T>

    Represents an animation curve that stores keyframes of generic value.

    IInterpolator<T>

    An interface that provides interpolation functionality.

    IPreviewable

    Implement this interface in a Component to register properties for previewing purposes, preventing Unity from marking Prefabs or the Scene as modified.

    IPropertyPreviewer

    Represents an animation preview system. It allows to register properties to prevent Unity from marking Prefabs or the Scene as modified when you preview animations.

    IRegistrable

    An interface which allows indexing using an ID string.

    ISyncProvider

    An interface for synchronization sources which may be used to control the engine update timing.

    ISynchronizationCalibrator

    The interface for calibration strategies used to configure a synchronizer.

    ISynchronizer

    Manages a collection of ITimedDataSource instances for the purpose of coordinating their respective data to be presented in a temporally coherent manner.

    ITakeBinding

    Represents a binding between a name and an object that a take uses in the scene.

    ITakeBuilder

    Represents a Take asset creator.

    ITimecodeSource

    The interface for sources that provide timecodes used for synchronization.

    ITimedDataBuffer

    Represents a buffer of data samples ordered by the FrameTime of each sample.

    ITimedDataBuffer<T>

    Represents a buffer of data samples ordered by the FrameTime of each sample.

    ITimedDataSource

    An interface for a collection of timecoded data samples that can be synchronized.

    ITrackMetadata

    Represents metadata associated with a recorded track in a take.

    Enums

    CalibrationStatus

    An enum defining the statuses of a calibration attempt.

    StandardFrameRate

    An enum that defines common frame rate values.

    SyncStatus

    The ISyncProvider synchronization statuses.

    SystemClockTimecodeSource.ClockType

    An enum defining the source clocks that may be used to provide the time.

    TimedSampleStatus

    Describes the ability for a ITimedDataSource to produce a data sample at a specific timecode.

    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)