3#ifndef GAME_CLIENT_COMPONENTS_RACE_DEMO_H
4#define GAME_CLIENT_COMPONENTS_RACE_DEMO_H
34 void GetPath(
char *pBuf,
int Size,
int Time = -1)
const;
43 int Sizeof()
const override {
return sizeof(*this); }
47 void OnMessage(
int MsgType,
void *pRawMsg)
override;
Definition component.h:165
void OnMapLoad() override
Definition race_demo.cpp:174
int m_RaceStartTick
Definition race_demo.h:26
static const char * ms_pRaceDemoDir
Definition race_demo.h:21
void OnMessage(int MsgType, void *pRawMsg) override
Definition race_demo.cpp:129
@ RACE_NONE
Definition race_demo.h:14
@ RACE_STARTED
Definition race_demo.h:17
@ RACE_PREPARE
Definition race_demo.h:16
@ RACE_IDLE
Definition race_demo.h:15
@ RACE_FINISHED
Definition race_demo.h:18
std::chrono::nanoseconds m_RaceDemosLoadStartTime
Definition race_demo.h:30
int m_RaceState
Definition race_demo.h:25
char m_aTmpFilename[128]
Definition race_demo.h:23
CRaceDemo()
Definition race_demo.cpp:35
void OnStateChange(int NewState, int OldState) override
Definition race_demo.cpp:54
int m_Time
Definition race_demo.h:28
void OnReset() override
Definition race_demo.cpp:119
void OnNewSnapshot() override
Definition race_demo.cpp:60
void OnShutdown() override
Definition race_demo.cpp:124
int Sizeof() const override
Definition race_demo.h:43
static int RaceDemolistFetchCallback(const CFsFileInfo *pInfo, int IsDir, int StorageType, void *pUser)
Definition race_demo.cpp:212
bool m_AllowRestart
Definition race_demo.h:40
void StopRecord(int Time=-1)
Definition race_demo.cpp:179
void GetPath(char *pBuf, int Size, int Time=-1) const
Definition race_demo.cpp:38
bool CheckDemo(int Time)
Definition race_demo.cpp:252
int m_RecordStopTick
Definition race_demo.h:27