00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef CYBALSOUNDMANAGERC_H
00029 #define CYBALSOUNDMANAGERC_H
00030
00031 #include "cybsoundmanagerc.h"
00032
00033
00034
00035 #include "../oawconfig.h"
00036
00037 OAW_BEGIN_NAMESPACE
00038
00039 class OAW_DLLMAPPING CybALSoundManagerC : public CybSoundManagerC
00040 {
00041 public:
00042 CybALSoundManagerC(CybWorldC*);
00043 virtual ~CybALSoundManagerC();
00044
00045 protected:
00046
00047 virtual short LoadBufferFromUrl (char *pUrl, BUFFER &pBuffer);
00048
00049 public:
00050
00051 virtual SOURCE AddSource (char *pUrl,CybAudioClipC*);
00052 virtual short DeleteSource (SOURCE pSource);
00053 virtual void EnableSource (SOURCE pSource, short bEnable=1);
00054
00055 virtual void SetListener (Vector3C &vPosition, Vector3C &vDirection);
00056 virtual void UpdateSource (SOURCE pSource);
00057
00058 protected:
00059 Vector3C m_vListener;
00060 };
00061
00062 OAW_END_NAMESPACE
00063
00064 #endif
00065
00066