Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
CDManagerInterface Class Referenceabstract

#include <CDManager.h>

Inherits SubsystemInterface.

Inherited by CDManager.

Public Member Functions

virtual ~CDManagerInterface ()
 
virtual Int driveCount (void)=0
 Number of CD drives detected.
 
virtual CDDriveInterfacegetDrive (Int index)=0
 Return the specified drive.
 
virtual CDDriveInterfacenewDrive (const Char *path)=0
 add new drive of specified path
 
virtual void refreshDrives (void)=0
 Refresh drive info.
 
virtual void destroyAllDrives (void)=0
 Like it says, destroy all drives.
 
- Public Member Functions inherited from SubsystemInterface
 SubsystemInterface ()
 
virtual ~SubsystemInterface ()
 
virtual void init ()=0
 
virtual void postProcessLoad ()
 
virtual void reset ()=0
 
virtual void update ()=0
 
virtual void draw (void)
 
void UPDATE (void)
 
void DRAW (void)
 
AsciiString getName (void)
 
void setName (AsciiString name)
 

Protected Member Functions

virtual CDDriveInterfacecreateDrive (void)=0
 

Additional Inherited Members

- Protected Attributes inherited from SubsystemInterface
AsciiString m_name
 

Detailed Description

Definition at line 137 of file CDManager.h.

Constructor & Destructor Documentation

◆ ~CDManagerInterface()

virtual CDManagerInterface::~CDManagerInterface ( )
inlinevirtual

Definition at line 141 of file CDManager.h.

Member Function Documentation

◆ createDrive()

virtual CDDriveInterface * CDManagerInterface::createDrive ( void )
protectedpure virtual

Implemented in Win32CDManager.

◆ destroyAllDrives()

virtual void CDManagerInterface::destroyAllDrives ( void )
pure virtual

Like it says, destroy all drives.

Implemented in CDManager.

◆ driveCount()

virtual Int CDManagerInterface::driveCount ( void )
pure virtual

Number of CD drives detected.

Implemented in CDManager.

◆ getDrive()

virtual CDDriveInterface * CDManagerInterface::getDrive ( Int index)
pure virtual

Return the specified drive.

Implemented in CDManager.

◆ newDrive()

virtual CDDriveInterface * CDManagerInterface::newDrive ( const Char * path)
pure virtual

add new drive of specified path

Implemented in CDManager.

◆ refreshDrives()

virtual void CDManagerInterface::refreshDrives ( void )
pure virtual

Refresh drive info.

Implemented in CDManager, and Win32CDManager.


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