public virtual void Play() { if (EngineConfig.SoundSystem == FreeSL.FSL_SOUND_SYSTEM.FSL_SS_NOSYSTEM) { return; } // dzwieki powinny miec ustawiona lokalna glosnosc (niezalezna od muzyki) przed rozpoczeciem pierwszego odtworzenia // SetGain(GetBaseGain() * EngineConfig.SoundVolume / 100.0f); ApplyGain(); try{ FreeSL.fslSoundPlay(_sound); } catch (Exception ex) { LogManager.Singleton.LogMessage(LogMessageLevel.LML_CRITICAL, "Exception while trying to play sound: " + _soundFile + " (" + ex.Message + ") " + ex.StackTrace); } _shouldBePlaying = true; _playing = true; }
public void Play() { FreeSL.fslSoundPlay(_sound); }