namespace Sandbox; /// /// Used to access and manipulate morphs. /// public abstract class MorphCollection { /// /// Reset all morphs to their default values. /// public abstract void ResetAll(); /// /// Reset morph number i to its default value. /// public abstract void Reset( int i ); /// /// Reset named morph to its default value. /// public abstract void Reset( string name ); /// /// Set indexed morph to this value. /// public abstract void Set( int i, float weight ); /// /// Set named morph to this value. /// public abstract void Set( string name, float weight ); /// /// Get indexed morph value (Note: Currently, this only gets the override morph value) /// public abstract float Get( int i ); /// /// Get named morph value (Note: Currently, this only gets the override morph value) /// public abstract float Get( string name ); /// /// Retrieve name of a morph at given index. /// public abstract string GetName( int index ); /// /// Amount of morphs. /// public abstract int Count { get; } }