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.
CircularBuffer<T>
A queue-like data structure that allows read-only access to all values in the queue.
CreateDeviceMenuItemAttribute
An attribute placed on LiveCaptureDevice implementations to specify where the device appears in the create device menu.
CreateServerMenuItemAttribute
An attribute placed on Server implementations to specify where the server appears in the create server 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
FloatCurve
A type of ICurve that stores keyframes of type float.
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.
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.
Server
The base class for servers that can be managed in the Live Capture window.
ServerManager
The class that manages Server instances.
StandardFrameRateExtensions
A class that contains extension methods for StandardFrameRate.
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.
TimecodeSourceManager
A singleton class that keeps track of ITimecodeSource instances.
TimedDataBuffer<T>
A circular buffer of timed samples (data with an associated Timecode).
TimedDataSourceManager
A singleton class that keeps track of ITimedDataSource instances.
Vector2Curve
A type of ICurve that stores keyframes of type
Vector3Curve
A type of ICurve that stores keyframes of type
Vector4Curve
A type of ICurve that stores keyframes of type
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, with an optional subframe value.
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.
IRegistrable
An interface which allows indexing using an ID string.
ISlate
Represents a slate. A slate stores information about the shot and the take to play. The TakeRecorder uses that information to name and store the recorded take in the right directory.
ISynchronizationCalibrator
The interface for synchronization calibration strategies.
ISynchronizer
Manages a collection of ITimedDataSources 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.
ITakeRecorder
Represents a take recorder.
ITimecodeSource
The interface for sources that generate timecodes used for synchronization.
ITimedDataSource
An interface for a collection of timecoded data samples. Represents a data source 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.
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.