#include <KeyController.h>
Inheritance diagram for VKeyController:

Public Methods | |
| VKeyController () | |
| VKeyController (VKeyController< T > *p) | |
| VController<T>* | Clone () |
| string | Identify () const |
| Identifies the class. | |
VGenericKeyIterator | |
| void | Delete (int pos) |
| Delete a keyframe at a certain position. | |
| int | Count () const |
| Number of keyframes. | |
| void | SetFrame (int pos, int f) |
| Changes the frame where a keyframe resides. | |
| int | GetFrame (int pos) |
| Returns the frame where a keyframe resides. | |
| bool | Exists (int f) const |
| Does a keyframe exist at a specific frame? | |
| void | CreateBlankKeyFrame (int frame) |
| Adds a blank keyframe at the specified frame. | |
| VAbstractEditor* | CreateKeyEditor (int pos) |
| Returns an editor that can allow the user to manipulate a key. | |
| bool | SupportsDirectManipulation () const |
| The object can be manipulated directly by the user. | |
| void | AddUpdate (int f, T key) |
| Adds or Updates a keyframe. | |
| void | SetKey (int pos, T key) |
| Sets an existing keyframe but does not add. | |
| T | GetKey (int pos) const |
| Returns the value of a keyframe. | |
VController | |
| T | Evaluate (int nFrame) |
| Evaluate the controller at a specific frame. | |
| VAbstractEditor* | CreateEditor () |
| Returns an editor that can allow the user to manipulate this object. | |
| void | OnLink () |
| The controller has just been linked to a shape. | |
Protected Methods | |
| map<int, T>::iterator | GetIterator (int pos) |
Protected Attributes | |
| map<int, T> | m_mFrameKey |
1.2.5 written by Dimitri van Heesch,
© 1997-2001