00001
00002
00003
00004
00005 #ifndef __I_IRRKLANG_SOUND_MIXED_OUTPUT_RECEIVER_H_INCLUDED__
00006 #define __I_IRRKLANG_SOUND_MIXED_OUTPUT_RECEIVER_H_INCLUDED__
00007
00008 #include "ik_IRefCounted.h"
00009 #include "ik_SAudioStreamFormat.h"
00010
00011
00012 namespace irrklang
00013 {
00014
00015
00017
00020 class ISoundMixedOutputReceiver
00021 {
00022 public:
00023
00025 virtual ~ISoundMixedOutputReceiver() {};
00026
00028
00037 virtual void OnAudioDataReady(const void* data, int byteCount, int playbackrate) = 0;
00038
00039 };
00040
00041
00042 }
00043
00044
00045 #endif
00046