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