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 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); }
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); }