s&box docs
API ReferenceSandbox.MovieMaker.Properties

public abstract interface Sandbox.MovieMaker.Properties.ITrackPropertyFactory

Used by `Sandbox.MovieMaker.TrackBinder` to create `Sandbox.MovieMaker.ITrackProperty` instances that allow `Sandbox.MovieMaker.ITrack`s to modify values in a scene.

Methods

Showing 4 methods

public virtual Sandbox.MovieMaker.ITrackProperty`1<T> CreateProperty(Sandbox.MovieMaker.ITrackTarget parent, string name)

Create a property with the given `parent`, `name`, and property value type . The target type was previously returned by `Sandbox.MovieMaker.Properties.ITrackPropertyFactory.GetTargetType(Sandbox.MovieMaker.ITrackTarget,System.String)`, or read from a deserialized track.

public virtual string GetCategoryName(Sandbox.MovieMaker.ITrackTarget parent, string name)

When listing properties to add, what category should we use for the given property provided by this factory?

public virtual System.Collections.Generic.IEnumerable`1<string> GetPropertyNames(Sandbox.MovieMaker.ITrackTarget parent)

Lists all available property names provided by this factory from a given `parent`.

public virtual System.Type GetTargetType(Sandbox.MovieMaker.ITrackTarget parent, string name)

Decides if this factory can create a property given a `parent` target and `name`. Returns any non- type if this factory can create such a property, after which `Sandbox.MovieMaker.Properties.ITrackPropertyFactory.CreateProperty`(Sandbox.MovieMaker.ITrackTarget,System.String)` will be called using that type.

Properties

Showing 1 properties

public virtual int Sandbox.MovieMaker.Properties.ITrackPropertyFactory.Order { get; set; }

Used to sort the order that factories are considered when trying to create a property.

Metadata

FieldValue
NamespaceSandbox.MovieMaker.Properties
Typeclass
AssemblySandbox.Engine
Doc IDT:Sandbox.MovieMaker.Properties.ITrackPropertyFactory

On this page