public FmodMusicSystem(FMOD.MusicSystem musicSystem) { if (m_musicSystem == null) { m_musicSystem = musicSystem; } }
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; }
public void release() { if (m_musicSystem != null) { m_musicSystem.freeSoundData(true); m_musicSystem = null; } }