public FmodMusicParameter(FMOD.MUSIC_ENTITY cue, FmodMusicSystem musicSystem)
    {
        m_id   = (int)cue.id;
        m_name = cue.name;

        m_musicSystem = musicSystem;
    }
    public FmodMusicParameter(FMOD.MUSIC_ENTITY cue, FmodMusicSystem musicSystem)
    {
        m_id = (int)cue.id;
        m_name = cue.name;

        m_musicSystem = musicSystem;
    }
    public FmodMusicCue(FMOD.MUSIC_ENTITY cue, FmodMusicSystem musicSystem)
    {
        m_id   = (int)cue.id;
        m_name = cue.name;

        m_musicSystem = musicSystem;
        loadMusicCue();
    }
    public FmodMusicCue(FMOD.MUSIC_ENTITY cue, FmodMusicSystem musicSystem)
    {
        m_id = (int)cue.id;
        m_name = cue.name;

        m_musicSystem = musicSystem;
        loadMusicCue();
    }
Exemple #5
0
 public FmodMusicSystem getMusicSystem()
 {
     if (m_musicSystem == null)
     {
         if (m_eventSystem == null)
         {
         }
         FMOD.MusicSystem musicSystem = null;
         FMOD.RESULT      result      = m_eventSystem.getMusicSystem(ref musicSystem);
         ERRCHECK(result);
         m_musicSystem = new FmodMusicSystem(musicSystem);
     }
     return(m_musicSystem);
 }
Exemple #6
0
    private void clean(bool checkForHandles)
    {
        int nbEventSystemHandles = FmodEventSystemHandle.NbHandles;

        if (m_eventSystem != null &&
            (checkForHandles == false || nbEventSystemHandles <= 1))
        {
            List <FmodEventAudioSource> tmpList = m_eventPoolManager.getAllActiveSources();
            foreach (FmodEventAudioSource src in tmpList)
            {
                if (src != null)
                {
                    src.Clean();
                }
            }
            if (m_musicSystem != null)
            {
                m_musicSystem.release();
                m_musicSystem = null;
            }
            if (_unloadAllFiles())
            {
                ERRCHECK(m_eventSystem.unload());
            }
            if (m_eventSystem != null)
            {
                ERRCHECK(m_eventSystem.release());
                m_eventSystem = null;
            }

            if (m_system != null)
            {
                ERRCHECK(m_system.release());
                m_system = null;
            }

            m_eventSystemWasCleaned = true;
            m_eventSystemWasInit    = false;
            WasCleaned = true;
            FmodEventSystem.m_FmodEventSystem = null;
        }
    }
    private void clean(bool checkForHandles)
    {
        int nbEventSystemHandles = FmodEventSystemHandle.NbHandles;
        if (m_eventSystem != null &&
            (checkForHandles == false || nbEventSystemHandles <= 1)) {

            List<FmodEventAudioSource> tmpList = m_eventPoolManager.getAllActiveSources();
            foreach (FmodEventAudioSource src in tmpList) {
                if (src != null) {
                    src.Clean();
                }
            }
            if (m_musicSystem != null) {
                m_musicSystem.release();
                m_musicSystem = null;
            }
            if (_unloadAllFiles()) {
                ERRCHECK(m_eventSystem.unload());
            }
            if (m_eventSystem != null) {
                ERRCHECK(m_eventSystem.release());
                m_eventSystem = null;
            }

            if (m_system != null) {
                ERRCHECK(m_system.release());
                m_system = null;
            }

            m_eventSystemWasCleaned = true;
            m_eventSystemWasInit = false;
            WasCleaned = true;
            FmodEventSystem.m_FmodEventSystem = null;
        }
    }
    public FmodMusicSystem getMusicSystem()
    {
        if (m_musicSystem == null) {
            if (m_eventSystem == null) {

            }
            FMOD.MusicSystem musicSystem = null;
            FMOD.RESULT result = m_eventSystem.getMusicSystem(ref musicSystem);
            ERRCHECK(result);
            m_musicSystem = new FmodMusicSystem(musicSystem);
        }
        return (m_musicSystem);
    }