![]() |
DDNet documentation
|
#include <demo.h>
Public Member Functions | |
| CDemoRecorder (CSnapshotDelta *pSnapshotDelta, bool NoMapData=false) | |
| CDemoRecorder ()=default | |
| ~CDemoRecorder () override | |
| int | Start (IStorage *pStorage, IConsole *pConsole, const char *pFilename, const char *pNetversion, const char *pMap, const SHA256_DIGEST &Sha256, unsigned MapCrc, const char *pType, unsigned MapSize, unsigned char *pMapData, IOHANDLE MapFile, DEMOFUNC_FILTER pfnFilter, void *pUser) |
| int | Stop (IDemoRecorder::EStopMode Mode, const char *pTargetFilename="") override |
| void | AddDemoMarker () |
| void | AddDemoMarker (int Tick) |
| void | RecordSnapshot (int Tick, const void *pData, int Size) |
| void | RecordMessage (const void *pData, int Size) |
| bool | IsRecording () const override |
| const char * | CurrentFilename () const override |
| int | Length () const override |
| Public Member Functions inherited from IInterface | |
| IInterface () | |
| virtual void | Shutdown () |
| virtual | ~IInterface ()=default |
Private Member Functions | |
| void | WriteTickMarker (int Tick, bool Keyframe) |
| void | Write (int Type, const void *pData, int Size) |
Private Attributes | |
| IConsole * | m_pConsole |
| IStorage * | m_pStorage |
| IOHANDLE | m_File |
| char | m_aCurrentFilename [IO_MAX_PATH_LENGTH] |
| int | m_LastTickMarker |
| int | m_LastKeyFrame |
| int | m_FirstTick |
| CSnapshotBuffer | m_LastSnapshotData |
| CSnapshotDelta * | m_pSnapshotDelta |
| int | m_NumTimelineMarkers |
| int | m_aTimelineMarkers [MAX_TIMELINE_MARKERS] |
| bool | m_NoMapData |
| DEMOFUNC_FILTER | m_pfnFilter |
| void * | m_pUser |
Additional Inherited Members | |
| Public Types inherited from IDemoRecorder | |
| enum class | EStopMode { KEEP_FILE , REMOVE_FILE } |
| Static Public Member Functions inherited from IDemoRecorder | |
| static const char * | InterfaceName () |
| Protected Member Functions inherited from IInterface | |
| IKernel * | Kernel () |
| CDemoRecorder::CDemoRecorder | ( | CSnapshotDelta * | pSnapshotDelta, |
| bool | NoMapData = false ) |
|
default |
|
override |
| void CDemoRecorder::AddDemoMarker | ( | ) |
| void CDemoRecorder::AddDemoMarker | ( | int | Tick | ) |
|
inlineoverridevirtual |
Implements IDemoRecorder.
|
inlineoverridevirtual |
Implements IDemoRecorder.
|
inlineoverridevirtual |
Implements IDemoRecorder.
| void CDemoRecorder::RecordMessage | ( | const void * | pData, |
| int | Size ) |
| void CDemoRecorder::RecordSnapshot | ( | int | Tick, |
| const void * | pData, | ||
| int | Size ) |
| int CDemoRecorder::Start | ( | IStorage * | pStorage, |
| IConsole * | pConsole, | ||
| const char * | pFilename, | ||
| const char * | pNetversion, | ||
| const char * | pMap, | ||
| const SHA256_DIGEST & | Sha256, | ||
| unsigned | MapCrc, | ||
| const char * | pType, | ||
| unsigned | MapSize, | ||
| unsigned char * | pMapData, | ||
| IOHANDLE | MapFile, | ||
| DEMOFUNC_FILTER | pfnFilter, | ||
| void * | pUser ) |
|
overridevirtual |
Implements IDemoRecorder.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |