API Sandbox MovieMaker
namespace

Sandbox.MovieMaker

39 types

Classes

Type Name Description
class ClipExtensions Helper methods for working with IMovieClip and ITrack.
class ComponentCapturer<T> Generic helper implementation of IComponentCapturer.
class DefaultMovieRecorderOptionsAttribute Call this static method when building Default. The method must have exactly one parameter, of type MovieRecorderOptions,
class EmbeddedMovieResource An IMovieClip embedded in a property.
class Interpolator Helper for accessing IInterpolator`1 implementations, for interpolating between two values of the same type
class MoviePlayer Plays a IMovieClip in a Scene to animate properties over time.
class MovieRecorder Records properties in a scene to tracks ready for use in a MoviePlayer. You can use this for in-game demo recording
class MovieRecorderAction Called each time Capture is invoked.
class MovieRecorderFilter Returns if the passed shouldn't be recorded. Called once per object.
class MovieRecorderOptions Configures a MovieRecorder, deciding how often it captures and which properties should be recorded.
class MovieResource A movie clip created with the MoviePlayer component.
class TrackBinder Controls which ITrackTargets from a scene are controlled by which ITrack from a IMovieClip. Can be serialized to save wh
class TrackMetadata Additional information used when editing or animating reference tracks.

Structs

Type Name Description
struct MovieTime Represents a duration of time in a movie. Uses fixed point so precision is consistent at any absolute time. Defaults to
struct MovieTimeRange Represents a segment of time, given by Start and End times.

Interfaces

Type Name Description
interface IActionTrack Unused, will describe running actions in the scene.
interface IComponentCapturer When added to a MovieRecorderOptions, handles how to capture the properties of a particular component type.
interface IDynamicBlock A ITrackBlock that can change dynamically, usually for previewing edits / live recordings.
interface IInterpolator<T> Interpolates between two values of the same type.
interface IMovieClip A collection of ITracks describing properties changing over time and actions being invoked.
interface IMovieProject An editor-only movie project that can be compiled into a MovieClip.
interface IMovieResource A container for a MovieClip, including optional EditorData.
interface IMovieTrackRecorder Watches some object or property in the scene, capturing its state whenever Capture is called.
interface IPropertyBlock A IPropertySignal with a defined start and end time.
interface IPropertyBlock<T> A IPropertySignal`1 with a defined start and end time.
interface IPropertySignal Describes a value that changes over time.
interface IPropertySignal<T>
interface IPropertyTrack Controls an ITrackProperty in the scene. Defines what value that property should have at each moment of time.
interface IPropertyTrack<T>
interface IReferenceTrack Maps to an ITrackReference in a scene, which binds to a GameObject or Component.
interface IReferenceTrack<T>
interface ITrack Maps to a ITrackTarget in a scene, and describes how it changes over time.
interface ITrackBlock A time region where something happens in a movie track.
interface ITrackProperty A target referencing a member property or field of another target.
interface ITrackProperty<T>
interface ITrackReference A target referencing a GameObject or Component in the scene.
interface ITrackReference<T>
interface ITrackTarget Something in the scene that is being controlled by an ITrack. This could be a GameObject or Component refere
interface ITrackTarget<T>