#pragma once #include "d3dx8.h" class CSceneEventMgr { enum EVENT_BITSET1 //BGM Å×À̺íÀÌ¿ë { EB1_DISABLE_CAMP = 1<<7, // ÁøÁö¸¦ ÁöÀ»¼ö ¾ø´Â Áö¿ª EB1_UNKNOWN2 = 1<<6, EB1_UNKNOWN3 = 1<<5, EB1_UNKNOWN4 = 1<<4, EB1_UNKNOWN5 = 1<<3, EB1_UNKNOWN6 = 1<<2, EB1_UNKNOWN7 = 1<<1, EB1_UNKNOWN8 = 1<<0 }; enum EVENT_BITSET2 //AMB Å×À̺íÀÌ¿ë { EB2_UNKNOWN1 = 1<<7, EB2_UNKNOWN2 = 1<<6, EB2_UNKNOWN3 = 1<<5, EB2_UNKNOWN4 = 1<<4, EB2_UNKNOWN5 = 1<<3, EB2_UNKNOWN6 = 1<<2, EB2_UNKNOWN7 = 1<<1, EB2_UNKNOWN8 = 1<<0 }; public: bool m_bEventMusic; char m_strEventMusicName[MAX_PATH]; public: CSceneEventMgr(void); virtual ~CSceneEventMgr(void); void Update(); //ÇöÀç ³ªÀÇ À§Ä¡¿¡ ÁøÁö¸¦ ÁöÀ»¼ö Àִ°¡? bool IsEnableStructCamp(); //ÇöÀç À̰÷Àº ¼¼ÀÌÇÁƼÁ¸Àΰ¡? bool IsSafetyZone(); //ÇöÀç À̺¥Æ® À½¾ÇÀÌ È帣°í ÀÖ³ª? bool IsPlayingEventMusic(void) { return m_bEventMusic; } //À̰ÍÀ» ½ÇÇàÇϸé bgmÀÌ FadeOutÇϸç À̺¥Æ®À½ÀÌ ¹ß»ý.. ÆÄÀÏÀÇÇü½ÄÀº OggÆÄÀÏ¿¡ 1ä³ÎÀ̾î¾ß¸¸ÇÑ´Ù //void PlayEvent3DMusic( char* strFileName, bool bLoop, D3DXVECTOR3& vPos, float fMinDist, float fMaxDist ); //void StopEvent3DMusic( char* strFileName ); void PlayEventMusic( char* strFileName, bool bLoop ); void StopEventMusic( char* strFileName ); //ÇöÀç À̰÷Àº ¸¶À»Àΰ¡? bool IsVillage(); //////////////////////////////////////////////////////////////////////////////// };