TimeManager Class Reference


Detailed Description

Unified timing class for providing current time and frame time.

The current time comes from normal clock (default choice) or fixed-step timer depending on time mode. There may be more time modes in future.

#include <TimeManager.h>

List of all members.

Public Types

enum   TimeMode { kClockTime, kFixedStepTime }

Public Member Functions

TimeMode  getTimeMode () const
void  setTimeMode (TimeMode mode)
double  getCurrentTime () const
double  getFrameTime () const
double  getFrameStep () const
void  setFrameTime (double timeValue)
void  setAdjustment (double amount) const
double  getAdjustment () const
void  start (double begin, double interval)

Static Public Member Functions

static TimeManager instance ()
static void  destruct ()

Member Enumeration Documentation


Member Function Documentation

static TimeManager& instance ( ) [static]
static void destruct ( ) [static]
TimeMode getTimeMode ( ) const
void setTimeMode ( TimeMode  mode )
double getCurrentTime ( ) const
double getFrameTime ( ) const
double getFrameStep ( ) const
void setFrameTime ( double  timeValue )
void setAdjustment ( double  amount ) const
double getAdjustment ( ) const
void start ( double  begin,
double  interval 
)

TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager
TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager TimeManager