#pragma once struct __declspec(novtable) ITimeline { virtual ~ITimeline() {}; virtual double get_DeltaTime() = 0; virtual double get_RealTime() = 0; virtual double get_DemoTime() = 0; virtual void set_SpeedAndDirection(double argValue = 1.0) = 0; virtual double get_SpeedAndDirection() = 0; virtual void Advance(double argSeconds) = 0; };