DDraceNetwork Docs
IDemoRecorder Class Referenceabstract

#include <demo.h>

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

Public Types

enum class  EStopMode { KEEP_FILE , REMOVE_FILE }
 

Public Member Functions

virtual ~IDemoRecorder ()
 
virtual bool IsRecording () const =0
 
virtual int Stop (IDemoRecorder::EStopMode Mode, const char *pTargetFilename="")=0
 
virtual int Length () const =0
 
virtual const char * CurrentFilename () 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 ()
 

Member Enumeration Documentation

◆ EStopMode

enum class IDemoRecorder::EStopMode
strong
Enumerator
KEEP_FILE 
REMOVE_FILE 

Constructor & Destructor Documentation

◆ ~IDemoRecorder()

virtual IDemoRecorder::~IDemoRecorder ( )
inlinevirtual

Member Function Documentation

◆ CurrentFilename()

virtual const char * IDemoRecorder::CurrentFilename ( ) const
pure virtual

Implemented in CDemoRecorder.

◆ InterfaceName()

static const char * IDemoRecorder::InterfaceName ( )
inlinestatic

◆ IsRecording()

virtual bool IDemoRecorder::IsRecording ( ) const
pure virtual

Implemented in CDemoRecorder.

◆ Length()

virtual int IDemoRecorder::Length ( ) const
pure virtual

Implemented in CDemoRecorder.

◆ Stop()

virtual int IDemoRecorder::Stop ( IDemoRecorder::EStopMode  Mode,
const char *  pTargetFilename = "" 
)
pure virtual

Implemented in CDemoRecorder.


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