27 lines
530 B
C++
27 lines
530 B
C++
#pragma once
|
|
|
|
#include "ITimeLine.h"
|
|
#include "IEngine.h"
|
|
|
|
class Timeline
|
|
: public ITimeline
|
|
{
|
|
public:
|
|
Timeline(IEngine& argEngine_);
|
|
virtual ~Timeline();
|
|
|
|
virtual double get_DeltaTime();
|
|
virtual double get_RealTime();
|
|
virtual double get_DemoTime();
|
|
virtual void set_SpeedAndDirection(double argValue = 1.0);
|
|
virtual double get_SpeedAndDirection();
|
|
virtual void Advance(double argSeconds);
|
|
|
|
private:
|
|
IEngine& m_Engine;
|
|
double m_RealTime;
|
|
double m_DemoTime;
|
|
double m_SpeedAndDirection;
|
|
double m_LastRealDeltaTime;
|
|
};
|