diff options
| author | oy <Tom_Adams@web.de> | 2011-03-13 10:41:10 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2011-03-13 10:41:10 +0100 |
| commit | be8f669333b01e32465c515728fccabaa627bd37 (patch) | |
| tree | 7d15faa5df6a9f7149d25c3b2e0fcb93c16dca8d /src/engine/demo.h | |
| parent | a04eb45354cfbdc32f92438400c11071ecf1bb6c (diff) | |
| download | zcatch-be8f669333b01e32465c515728fccabaa627bd37.tar.gz zcatch-be8f669333b01e32465c515728fccabaa627bd37.zip | |
added extended demo infos in the demo browser
Diffstat (limited to 'src/engine/demo.h')
| -rw-r--r-- | src/engine/demo.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/engine/demo.h b/src/engine/demo.h index a6841a9e..1ba888a9 100644 --- a/src/engine/demo.h +++ b/src/engine/demo.h @@ -5,6 +5,19 @@ #include "kernel.h" +struct CDemoHeader +{ + unsigned char m_aMarker[7]; + unsigned char m_Version; + char m_aNetversion[64]; + char m_aMapName[64]; + char m_aMapSize[4]; + unsigned char m_aMapCrc[4]; + char m_aType[8]; + char m_aLength[4]; + char m_aTimestamp[20]; +}; + class IDemoPlayer : public IInterface { MACRO_INTERFACE("demoplayer", 0) @@ -34,7 +47,7 @@ public: virtual void Unpause() = 0; virtual const CInfo *BaseInfo() const = 0; virtual char *GetDemoName() = 0; - virtual bool GetDemoInfo(class IStorage *pStorage, const char *pFilename, int StorageType, char *pMap, int BufferSize) const = 0; + virtual bool GetDemoInfo(class IStorage *pStorage, const char *pFilename, int StorageType, CDemoHeader *pDemoHeader) const = 0; virtual int GetDemoType() const = 0; }; |