Api Sandbox MovieMaker ClipExtensions
class

ClipExtensions

public static abstract sealed class ClipExtensions

Helper methods for working with IMovieClip and ITrack.

Methods

static this Int32 GetDepth(ITrack track)

How deeply are we nested? Root tracks have depth 0.

static this IReadOnlyList<String>> GetPath(ITrack track, Boolean full = True)
static this String GetPathString(ITrack track, Boolean full = True)
static this ITrack GetTrack(IMovieClip clip, String[] path)

Searches for a track with the given , starting from the root level of the clip.

static this ICompiledTrack GetTrack(MovieClip clip, String[] path)
static this IReferenceTrack<T> GetReference(IMovieClip clip, String[] path)

Searches for a track with the given , starting from the root level of the clip.

static this CompiledReferenceTrack<T> GetReference(MovieClip clip, String[] path)
static this IPropertyTrack<T> GetProperty(IMovieClip clip, String[] path)

Searches for a property track with the given , starting from the root level of the clip.

static this IPropertyTrack<T> GetProperty(IMovieClip clip, Guid refTrackId, IReadOnlyList<String> path)
static this CompiledPropertyTrack<T> GetProperty(MovieClip clip, String[] path)
static this CompiledPropertyTrack<T> GetProperty(MovieClip clip, Guid refTrackId, IReadOnlyList<String> path)
static this BindingReference<T>> GetReferenceProperty(MovieClip clip, String[] path)
static this Boolean Update(IMovieClip clip, MovieTime time, TrackBinder binder = null)

For each track in the given that we have a mapped property for, set the property value to whatever value is stored in that track at the given .

static this Boolean Update(IPropertyTrack track, MovieTime time, TrackBinder binder = null)

If we have a mapped property for , set the property value to whatever value is stored in the track at the given .

static this Boolean Update(IPropertyTrack<T> track, MovieTime time, TrackBinder binder = null)
Assembly: Sandbox.Engine Namespace: Sandbox.MovieMaker Full Name: Sandbox.MovieMaker.ClipExtensions