32 lines
893 B
C++
Executable file
32 lines
893 B
C++
Executable file
#ifndef _FMOD_CHANNEL_OPENAL_EAX5_H
|
|
#define _FMOD_CHANNEL_OPENAL_EAX5_H
|
|
|
|
#include "fmod_settings.h"
|
|
|
|
#ifdef FMOD_SUPPORT_OPENAL
|
|
#ifdef FMOD_SUPPORT_EAX
|
|
|
|
#include "fmod_channel_openal.h"
|
|
|
|
namespace FMOD
|
|
{
|
|
class ChannelOpenALEAX5 : public ChannelOpenAL
|
|
{
|
|
public:
|
|
|
|
ChannelOpenALEAX5() {};
|
|
|
|
FMOD_RESULT setupChannel ();
|
|
|
|
FMOD_RESULT setSpeakerMix (float frontleft, float frontright, float center, float lfe, float backleft, float backright, float sideleft, float sideright);
|
|
FMOD_RESULT setSpeakerLevels (int speaker, float *levels, int numlevels);
|
|
|
|
FMOD_RESULT setReverbProperties (const FMOD_REVERB_CHANNELPROPERTIES *prop);
|
|
FMOD_RESULT getReverbProperties (FMOD_REVERB_CHANNELPROPERTIES *prop);
|
|
};
|
|
}
|
|
|
|
#endif /* FMOD_SUPPORT_EAX */
|
|
#endif /* FMOD_SUPPORT_OPENAL */
|
|
|
|
#endif /* _FMOD_CHANNEL_OPENAL_EAX5_H */
|