Namespace Unity.LiveCapture
Classes
AnimatorTakeBinding
A serializable implementation of ITake
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 Live
CreateTimecodeSourceMenuItemAttribute
An attribute placed on ITimecode
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 ITake
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 Live
LiveStreamExtensions
Extension methods for Live
LiveStreamPostProcessor
The base class for implementing a post-processor of a Live
MenuPathAttribute
An attribute placed to describe a menu path.
OnlyStandardFrameRatesAttribute
An attribute placed on serialized Frame
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 Shot
ShotPlayer
A component that plays shots stored in a Shot
StandardFrameRateExtensions
A class that contains extension methods for Standard
SyncManager
The class used to synchronize the engine update loop to an external signal.
SyncProvider
A base class that includes functionality suitable for most ISync
SyncProviderAttribute
An attribute placed on ISync
SynchronizerComponent
A component used to synchronize playback of content from ITimed
SystemClockTimecodeSource
A component that generates timecodes using the system clock.
Take
A take is a recorded performance of one or more actors. The Take
TakeBinding<T>
A serializable implementation of ITake
TakeRecorder
A take recorder that manages a set of capture devices.
TimecodeSource
A base class that includes functionality suitable for most ITimecode
TimecodeSourceManager
A singleton class that keeps track of ITimecode
TimecodeSourceState
A class which may be used to manage the timecode updates for an ITimecode
TimedBufferExtensions
A set of extensiom methods for ITimed
TimedDataBuffer
A set of utility methods for ITimed
TimedDataSource
A base class that implements the default behaviour for a ITimed
TimedDataSourceManager
A singleton class that keeps track of ITimed
TransformTakeBinding
A serializable implementation of ITake
Vector2Curve
Vector3Curve
Vector4Curve
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 Live
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 Take
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 ITimecode
TimedDataSourceRef
A struct that holds a serializable reference to a ITimed
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 ITimed
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 Frame
ITimedDataBuffer<T>
Represents a buffer of data samples ordered by the Frame
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 ISync
SystemClockTimecodeSource.ClockType
An enum defining the source clocks that may be used to provide the time.
TimedSampleStatus
Describes the ability for a ITimed