public static Sound Add(SoundName soundName) { SoundManager soundMan = SoundManager.GetInstance(); Sound pSound = (Sound)soundMan.BaseAdd(); pSound.Set(soundName); return(pSound); }
public static Sound Add(Sound.Name soundName, float volume = 1) { SoundManager pMan = SoundManager.PrivGetInstance(); Debug.Assert(pMan != null); Sound pNode = (Sound)pMan.BaseAdd(); Debug.Assert(pNode != null); pNode.Set(soundName, volume); return(pNode); }
public static Sound Add(Sound.Name name, string pSoundName) { SoundManager pMan = SoundManager.GetInstance(); Debug.Assert(pMan != null); Sound pNode = (Sound)pMan.BaseAdd(); Debug.Assert(pNode != null); // Initialize the data Debug.Assert(pSoundName != null); pNode.Set(name, pSoundName, ref pSoundEngine); return(pNode); }