mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-22 02:24:17 +00:00
41 lines
634 B
C
41 lines
634 B
C
|
/* (c) Redix and Sushi */
|
||
|
|
||
|
#ifndef GAME_CLIENT_COMPONENTS_RACE_DEMO_H
|
||
|
#define GAME_CLIENT_COMPONENTS_RACE_DEMO_H
|
||
|
|
||
|
#include <game/client/gameclient.h>
|
||
|
|
||
|
#include <game/client/component.h>
|
||
|
|
||
|
class CRaceDemo : public CComponent
|
||
|
{
|
||
|
int m_RecordStopTime;
|
||
|
int m_DemoStartTick;
|
||
|
float m_Time;
|
||
|
const char *m_pMap;
|
||
|
|
||
|
bool m_Active;
|
||
|
|
||
|
public:
|
||
|
|
||
|
int m_RaceState;
|
||
|
|
||
|
enum
|
||
|
{
|
||
|
RACE_NONE = 0,
|
||
|
RACE_STARTED,
|
||
|
RACE_FINISHED,
|
||
|
};
|
||
|
|
||
|
CRaceDemo();
|
||
|
|
||
|
virtual void OnReset();
|
||
|
virtual void OnRender();
|
||
|
virtual void OnShutdown();
|
||
|
virtual void OnMessage(int MsgType, void *pRawMsg);
|
||
|
|
||
|
void CheckDemo();
|
||
|
void SaveDemo(const char* pDemo);
|
||
|
};
|
||
|
#endif
|