Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

OpenCAL::TimeTrack Class Reference

#include <TimeTrack.h>

Inheritance diagram for OpenCAL::TimeTrack:

Inheritance graph
[legend]
Collaboration diagram for OpenCAL::TimeTrack:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TimeTrack (KeyFrameSystem *keyFrameSystem)
KeyFrameSystemgetKeyFrameSystem ()
float getCurrentTime () const
float getLength () const
bool isLooping () const
bool isStopped () const
void setLoop (bool loop)
void step (float deltaSeconds)
void rewind ()
void setTime (float time)
void pause ()
void unpause ()
virtual void apply ()=0

Protected Member Functions

float applySpeed () const

Protected Attributes

KeyFrameSystemm_keyFrameSystem
float m_currentTime
float m_length
bool m_loop
bool m_stopped

Detailed Description

This is the base class for Time Tracks, that can interpolate values, with a certain speed function.

Todo:
Add a speed function

Definition at line 29 of file TimeTrack.h.


The documentation for this class was generated from the following files:
Generated on Sun Aug 15 19:19:27 2004 for OpenCAL: Open Computer Animation Library by doxygen 1.3.8