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; }
}