|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLSOUND::ISoundDriver Class ReferenceAbstract sound driver (implemented in sound driver dynamic library).
More...
#include <sound_driver.h>
Inheritance diagram for NLSOUND::ISoundDriver:
List of all members.
Detailed Description
Abstract sound driver (implemented in sound driver dynamic library).
The caller of the create methods is responsible for the deletion of the created objects. These objects must be deleted before deleting the ISoundDriver instance.
The driver is a singleton. To access, only the pointer returned by createDriver() is provided.
-
Author:
-
Olivier Cado , Nevrax France
-
Date:
-
2001
Definition at line 95 of file sound_driver.h.
Constructor & Destructor Documentation
virtual NLSOUND::ISoundDriver::~ISoundDriver |
( |
|
) |
[inline, virtual] |
|
NLSOUND::ISoundDriver::ISoundDriver |
( |
|
) |
[inline, protected] |
|
Member Function Documentation
virtual void NLSOUND::ISoundDriver::commit3DChanges |
( |
|
) |
[pure virtual] |
|
virtual uint NLSOUND::ISoundDriver::countMaxSources |
( |
|
) |
[pure virtual] |
|
virtual IBuffer* NLSOUND::ISoundDriver::createBuffer |
( |
|
) |
[pure virtual] |
|
ISoundDriver * NLSOUND::ISoundDriver::createDriver |
( |
|
) |
[static] |
|
|
The static method which builds the sound driver instance In case of failure, can throw one of these ESoundDriver exception objects: ESoundDriverNotFound, ESoundDriverCorrupted, ESoundDriverOldVersion, ESoundDriverUnknownVersion.
Definition at line 59 of file sound_driver.cpp.
References NLSOUND::IDRV_CREATE_PROC_NAME, NLSOUND::IDRV_VERSION_PROC_NAME, NLSOUND::ISDRV_CREATE_PROC, NLSOUND::ISDRV_VERSION_PROC, ISoundDriver, nlinfo, and nlwarning. |
virtual IListener* NLSOUND::ISoundDriver::createListener |
( |
|
) |
[pure virtual] |
|
virtual ISource* NLSOUND::ISoundDriver::createSource |
( |
|
) |
[pure virtual] |
|
virtual bool NLSOUND::ISoundDriver::loadWavFile |
( |
IBuffer * |
destbuffer, |
|
|
const char * |
filename |
|
) |
[pure virtual] |
|
virtual void NLSOUND::ISoundDriver::removeBuffer |
( |
IBuffer * |
buffer |
) |
[protected, pure virtual] |
|
virtual void NLSOUND::ISoundDriver::removeSource |
( |
ISource * |
source |
) |
[protected, pure virtual] |
|
virtual void NLSOUND::ISoundDriver::writeProfile |
( |
std::ostream & |
out |
) |
[pure virtual] |
|
Member Data Documentation
const uint32 NLSOUND::ISoundDriver::InterfaceVersion = 0x04 [static]
|
|
|
Version of the driver interface. To increment when the interface change.
Definition at line 46 of file sound_driver.cpp. |
The documentation for this class was generated from the following files:
|
|