Files
wnmj/Classes/Global/YSAudioEngine.h

37 lines
750 B
C
Raw Permalink Normal View History

2026-02-13 14:34:15 +08:00
#pragma once
#include "cocos2d.h"
#include "SimpleAudioEngine.h"
#include "Singleton.h"
#include "Types.h"
USING_NS_CC;
using namespace cocos2d::ui;
enum EFFECT_TYPE
{
PT_EFFECT = 0, // <20><>ͨ<EFBFBD><CDA8>
FY_EFFECT, // <20><><EFBFBD><EFBFBD>
};
enum MUSIC_TYPE
{
COM_MUSIC = 0, // <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
};
class YSAudioEngine : public Singleton<YSAudioEngine>
{
public:
virtual void playBackgroundMusic(const char* filePath, bool loop = false);
virtual unsigned int playEffect(const char* filePath);
virtual void playBtnClickEffect();
void setSoundType(BYTE cbSoundType){ m_cbSoundType = cbSoundType; }
BYTE getSoundType(){ return m_cbSoundType; }
private:
BYTE m_cbSoundType; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><>ͨ 1 <20><><EFBFBD><EFBFBD>
BYTE m_cbBackMusicType; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
};