Api Sandbox MovieMaker Properties ITrackPropertyFactory
interface

ITrackPropertyFactory

public interface ITrackPropertyFactory

Used by TrackBinder to create ITrackProperty instances that allow ITracks to modify values in a scene.

Properties

Name Type Description
Order virtual Int32 Used to sort the order that factories are considered when trying to create a property.

Methods

virtual IEnumerable<String> GetPropertyNames(ITrackTarget parent)

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

virtual Type GetTargetType(ITrackTarget parent, String name)

Decides if this factory can create a property given a target and . Returns any non- type if this factory can create such a property, after which String) will be called using that type.

virtual String GetCategoryName(ITrackTarget parent, String name)

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

virtual ITrackProperty<T> CreateProperty(ITrackTarget parent, String name)

Create a property with the given , , and property value type . The target type was previously returned by String), or read from a deserialized track.

Assembly: Sandbox.Engine Namespace: Sandbox.MovieMaker.Properties Full Name: Sandbox.MovieMaker.Properties.ITrackPropertyFactory