DDraceNetwork Documentation
Loading...
Searching...
No Matches
IGhostRecorder Class Referenceabstract

#include <ghost.h>

Inheritance diagram for IGhostRecorder:
[legend]
Collaboration diagram for IGhostRecorder:
[legend]

Public Member Functions

virtual ~IGhostRecorder ()=default
 
virtual int Start (const char *pFilename, const char *pMap, const SHA256_DIGEST &MapSha256, const char *pName)=0
 
virtual void Stop (int Ticks, int Time)=0
 
virtual void WriteData (int Type, const void *pData, size_t Size)=0
 
virtual bool IsRecording () const =0
 
- Public Member Functions inherited from IInterface
 IInterface ()
 
virtual void Shutdown ()
 
virtual ~IInterface ()=default
 

Static Public Member Functions

static const charInterfaceName ()
 

Additional Inherited Members

- Protected Member Functions inherited from IInterface
IKernelKernel ()
 

Constructor & Destructor Documentation

◆ ~IGhostRecorder()

virtual IGhostRecorder::~IGhostRecorder ( )
virtualdefault

Member Function Documentation

◆ InterfaceName()

static const char * IGhostRecorder::InterfaceName ( )
inlinestatic

◆ IsRecording()

virtual bool IGhostRecorder::IsRecording ( ) const
pure virtual

Implemented in CGhostRecorder.

◆ Start()

virtual int IGhostRecorder::Start ( const char pFilename,
const char pMap,
const SHA256_DIGEST MapSha256,
const char pName 
)
pure virtual

Implemented in CGhostRecorder.

◆ Stop()

virtual void IGhostRecorder::Stop ( int  Ticks,
int  Time 
)
pure virtual

Implemented in CGhostRecorder.

◆ WriteData()

virtual void IGhostRecorder::WriteData ( int  Type,
const void pData,
size_t  Size 
)
pure virtual

Implemented in CGhostRecorder.


The documentation for this class was generated from the following file: