mirror of https://github.com/axmolengine/axmol.git
37 lines
1.3 KiB
C
37 lines
1.3 KiB
C
|
#ifndef __CDDANDROIDOPENSLENGINE_H__
|
||
|
#define __CDDANDROIDOPENSLENGINE_H__
|
||
|
|
||
|
#include "SimpleAudioEngine.h"
|
||
|
|
||
|
namespace CocosDenshion {
|
||
|
namespace android {
|
||
|
class OpenSLEngine : public SimpleAudioEngine {
|
||
|
~OpenSLEngine();
|
||
|
|
||
|
void preloadBackgroundMusic(const char* pszFilePath);
|
||
|
void playBackgroundMusic(const char* pszFilePath, bool bLoop);
|
||
|
void stopBackgroundMusic(bool bReleaseData);
|
||
|
void pauseBackgroundMusic();
|
||
|
void resumeBackgroundMusic();
|
||
|
void rewindBackgroundMusic();
|
||
|
bool willPlayBackgroundMusic();
|
||
|
bool isBackgroundMusicPlaying();
|
||
|
float getBackgroundMusicVolume();
|
||
|
void setBackgroundMusicVolume(float volume);
|
||
|
float getEffectsVolume();
|
||
|
void setEffectsVolume(float volume);
|
||
|
unsigned int playEffect(const char* pszFilePath, bool bLoop);
|
||
|
void pauseEffect(unsigned int nSoundId);
|
||
|
void pauseAllEffects();
|
||
|
void resumeEffect(unsigned int nSoundId);
|
||
|
void resumeAllEffects();
|
||
|
void stopEffect(unsigned int nSoundId);
|
||
|
void stopAllEffects();
|
||
|
void preloadEffect(const char* pszFilePath);
|
||
|
void unloadEffect(const char* pszFilePath);
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif //__CDDANDROIDOPENSLENGINE_H__
|