Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

VKeyController Class Template Reference

Templated keyframe based controller. More...

#include <KeyController.h>

Inheritance diagram for VKeyController:

VController VAbstractEditable VSpecificKeyIterator VGenericKeyIterator List of all members.

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.

VAbstractEditorCreateKeyEditor (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.

GetKey (int pos) const
 Returns the value of a keyframe.

VController
Evaluate (int nFrame)
 Evaluate the controller at a specific frame.

VAbstractEditorCreateEditor ()
 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

Detailed Description

template<class T> class VKeyController

Templated keyframe based controller.


The documentation for this class was generated from the following file:
Generated at Wed Aug 29 19:58:56 2001 for Pocket Animator by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001