mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-21 01:54:19 +00:00
30 lines
482 B
C
30 lines
482 B
C
|
#ifndef ENGINE_DEMO_H
|
||
|
#define ENGINE_DEMO_H
|
||
|
|
||
|
#include "kernel.h"
|
||
|
|
||
|
class IDemoPlayer : public IInterface
|
||
|
{
|
||
|
MACRO_INTERFACE("demoplayer", 0)
|
||
|
public:
|
||
|
class CInfo
|
||
|
{
|
||
|
public:
|
||
|
bool m_Paused;
|
||
|
float m_Speed;
|
||
|
|
||
|
int m_FirstTick;
|
||
|
int m_CurrentTick;
|
||
|
int m_LastTick;
|
||
|
};
|
||
|
|
||
|
~IDemoPlayer() {}
|
||
|
virtual void SetSpeed(float Speed) = 0;
|
||
|
virtual int SetPos(float Precent) = 0;
|
||
|
virtual void Pause() = 0;
|
||
|
virtual void Unpause() = 0;
|
||
|
virtual const CInfo *BaseInfo() const = 0;
|
||
|
};
|
||
|
|
||
|
#endif
|