RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
irrKlang.h File Reference

Main header file of the irrKlang sound library, the only file needed to include. More...

Go to the source code of this file.

Namespaces

 irrklang
 Everything in the irrKlang Sound Engine can be found in this namespace.
 

Macros

#define IRR_KLANG_VERSION   "1.5.0"
 irrKlang Version More...
 
#define IRRKLANG_API   __attribute__((visibility("default")))
 
#define IRRKLANGCALLCONV
 

Functions

IRRKLANG_API ISoundEngine *IRRKLANGCALLCONV irrklang::createIrrKlangDevice (E_SOUND_OUTPUT_DRIVER driver=ESOD_AUTO_DETECT, int options=ESEO_DEFAULT_OPTIONS, const char *deviceID=0, const char *sdk_version_do_not_use=IRR_KLANG_VERSION)
 Creates an irrKlang device. The irrKlang device is the root object for using the sound engine. More...
 
IRRKLANG_API ISoundDeviceList *IRRKLANGCALLCONV irrklang::createSoundDeviceList (E_SOUND_OUTPUT_DRIVER driver=ESOD_AUTO_DETECT, const char *sdk_version_do_not_use=IRR_KLANG_VERSION)
 Creates a list of available sound devices for the driver type. More...
 
IRRKLANG_API IAudioRecorder *IRRKLANGCALLCONV irrklang::createIrrKlangAudioRecorder (ISoundEngine *irrKlangDeviceForPlayback, E_SOUND_OUTPUT_DRIVER driver=ESOD_AUTO_DETECT, const char *deviceID=0, const char *sdk_version_do_not_use=IRR_KLANG_VERSION)
 Creates an irrKlang audio recording device. The IAudioRecorder is the root object for recording audio. More...
 
IRRKLANG_API ISoundDeviceList *IRRKLANGCALLCONV irrklang::createAudioRecorderDeviceList (E_SOUND_OUTPUT_DRIVER driver=ESOD_AUTO_DETECT, const char *sdk_version_do_not_use=IRR_KLANG_VERSION)
 Creates a list of available recording devices for the driver type. More...
 
IRRKLANG_API bool IRRKLANGCALLCONV irrklang::makeUTF8fromUTF16string (const wchar_t *pInputString, char *pOutputBuffer, int outputBufferSize)
 Converts a wchar_t string to an utf8 string, useful when using Windows in unicode mode. More...
 

Detailed Description

Main header file of the irrKlang sound library, the only file needed to include.

Definition in file irrKlang.h.

Macro Definition Documentation

#define IRR_KLANG_VERSION   "1.5.0"

irrKlang Version

Definition at line 37 of file irrKlang.h.

#define IRRKLANG_API   __attribute__((visibility("default")))

Definition at line 922 of file irrKlang.h.

#define IRRKLANGCALLCONV

Definition at line 929 of file irrKlang.h.