RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
ik_ISoundDeviceList.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2014 Nikolaus Gebhardt
2 // This file is part of the "irrKlang" library.
3 // For conditions of distribution and use, see copyright notice in irrKlang.h
4 
5 #ifndef __I_IRRKLANG_SOUND_DEVICE_LIST_H_INCLUDED__
6 #define __I_IRRKLANG_SOUND_DEVICE_LIST_H_INCLUDED__
7 
8 #include "ik_IRefCounted.h"
9 
10 namespace irrklang
11 {
12 
14 
20 {
21 public:
22 
24  virtual ik_s32 getDeviceCount() = 0;
25 
27 
30  virtual const char* getDeviceID(ik_s32 index) = 0;
31 
33 
34  virtual const char* getDeviceDescription(ik_s32 index) = 0;
35 };
36 
37 
38 } // end namespace irrklang
39 
40 #endif
41 
Base class of most objects of the irrKlang.
A list of sound devices for a sound driver. Use irrklang::createSoundDeviceList() to create this list...
virtual const char * getDeviceID(ik_s32 index)=0
Returns the ID of the device. Use this string to identify this device in createIrrKlangDevice().
signed int ik_s32
32 bit signed variable.
Everything in the irrKlang Sound Engine can be found in this namespace.
virtual const char * getDeviceDescription(ik_s32 index)=0
Returns description of the device.
virtual ik_s32 getDeviceCount()=0
Returns amount of enumerated devices in the list.