# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

irrklang::IAudioRecorder | Interface to an audio recorder. Create it using the createIrrKlangAudioRecorder() function
irrklang::IAudioStream | Reads and decodes audio data into an usable audio stream for the ISoundEngine
irrklang::IAudioStreamLoader | Class which is able to create an audio file stream from a file
irrklang::ICapturedAudioDataReceiver | Interface to be implemented by the user if access to the recorded audio data is needed
irrklang::IFileFactory | Interface to overwrite file access in irrKlang
irrklang::IFileReader | Interface providing read acess to a file
irrklang::IRefCounted | Base class of most objects of the irrKlang
irrklang::ISound | Represents a sound which is currently played
irrklang::ISoundDeviceList | A list of sound devices for a sound driver. Use irrklang::createSoundDeviceList() to create this list
irrklang::ISoundEffectControl | Interface to control the active sound effects (echo, reverb,...) of an ISound object, a playing sound
irrklang::ISoundEngine | Interface to the sound engine, for playing 3d and 2d sound and music
irrklang::ISoundMixedOutputReceiver | Interface to be implemented by the user, which recieves the mixed output when it it played by the sound engine
irrklang::ISoundSource | A sound source describes an input file (.ogg, .mp3, .wav or similar) and its default settings
irrklang::ISoundStopEventReceiver | Interface to be implemented by the user, which recieves sound stop events
irrklang::IVirtualRefCounted | Reference counting base class for objects in the Irrlicht Engine similar to IRefCounted
irrklang::SAudioStreamFormat | Structure describing an audio stream format with helper functions
irrklang::SInternalAudioInterface | Structure for returning pointers to the internal audio interface
irrklang::vec3d< T > | 3d vector template class for representing vectors and points in 3d

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

| The irrKlang Engine Documentation © 2003-2018 by Nikolaus Gebhardt. Generated by Doxygen (1.6.1)