This section discusses some of the various Animatable method for dealing with keys in track view. These methods perform operations such as adding, deleting and scaling keys.
- Animatable::AddNewKey() - This method is called to add a new key at the specified time. The value of the key is set to the value of the previous
key, or interpolated between keys, based on the flags passed.
- Animatable::DeleteKeys() - This method is called to delete keys, as specified by the flags passed.
- Animatable::SelectKeys() - This method is called to select or deselect a set of keys identified by the TrackHitTab and the specified flags.
- Animatable::MoveKeys() - This method is called to move selected keys vertically in the function curve editor. This moves the key values but does
not alter the key times.
- Animatable::ScaleKeyValues() - This method is called to scale selected keys values. This scales the key values but does not alter the key times.
- Animatable::MapKeys() - This method is called to update the keys specified by the flags, using the TimeMap passed. The plugin should go through
the specified keys and change their time to TimeMap::map( time).