コード例 #1
0
 public FmodMusicSystem(FMOD.MusicSystem musicSystem)
 {
     if (m_musicSystem == null) {
         m_musicSystem = musicSystem;
     }
 }
コード例 #2
0
        public RESULT getMusicSystem(ref MusicSystem musicsystem)
        {
            RESULT result = RESULT.OK;
            IntPtr musicsystemraw = new IntPtr();
            MusicSystem musicsystemnew = null;

            try
            {
                result = FMOD_EventSystem_GetMusicSystem(eventsystemraw, ref musicsystemraw);
            }
            catch
            {
                result = RESULT.ERR_INVALID_PARAM;
            }
            if (result != RESULT.OK)
            {
                return result;
            }

            if (musicsystem == null)
            {
                musicsystemnew = new MusicSystem();
                musicsystemnew.setRaw(musicsystemraw);
                musicsystem = musicsystemnew;
            }
            else
            {
                musicsystem.setRaw(musicsystemraw);
            }

            return result;
        }
コード例 #3
0
 public void release()
 {
     if (m_musicSystem != null) {
         m_musicSystem.freeSoundData(true);
         m_musicSystem = null;
     }
 }