DDraceNetwork Docs
IGhostRecorder Class Referenceabstract

#include <ghost.h>

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

Public Member Functions

virtual ~IGhostRecorder ()
 
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 ()
 

Static Public Member Functions

static const char * InterfaceName ()
 

Additional Inherited Members

- Protected Member Functions inherited from IInterface
IKernelKernel ()
 

Constructor & Destructor Documentation

◆ ~IGhostRecorder()

virtual IGhostRecorder::~IGhostRecorder ( )
inlinevirtual

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: