5 #ifndef __I_IRRKLANG_AUDIO_STREAM_H_INCLUDED__
6 #define __I_IRRKLANG_AUDIO_STREAM_H_INCLUDED__
Base class of most objects of the irrKlang.
Reads and decodes audio data into an usable audio stream for the ISoundEngine.
signed int ik_s32
32 bit signed variable.
Everything in the irrKlang Sound Engine can be found in this namespace.
virtual SAudioStreamFormat getFormat()=0
returns format of the audio stream
virtual ik_s32 readFrames(void *target, ik_s32 frameCountToRead)=0
tells the audio stream to read frameCountToRead audio frames into the specified buffer ...
virtual ~IAudioStream()
destructor
virtual bool getIsSeekingSupported()
returns true if the audio stream is seekable
virtual bool setPosition(ik_s32 pos)=0
sets the position of the audio stream.