static public int Stop(IntPtr l) { try { CinemaDirector.CinemaAudio self = (CinemaDirector.CinemaAudio)checkSelf(l); self.Stop(); return(0); } catch (Exception e) { return(error(l, e)); } }
/// <summary> /// Stop playback of all playing audio items. /// </summary> public override void Stop() { base.elapsedTime = 0f; List <TimelineItem> items = GetAllTimelineItems(); for (int i = 0; i < items.Count; i++) { CinemaAudio cinemaAudio = items[i] as CinemaAudio; if (cinemaAudio != null) { cinemaAudio.Stop(); } } }
/// <summary> /// Stop playback of all playing audio items. /// </summary> public override void Stop() { #if PROFILE_FILE Profiler.BeginSample("AudioTrack.Stop"); #endif // PROFILE_FILE base.elapsedTime = 0f; var list = GetTimelineItems(); var length = list.Length; for (var i = 0; i < length; i++) { var item = list[i]; CinemaAudio cinemaAudio = item as CinemaAudio; if (cinemaAudio != null) { cinemaAudio.Stop(); } } #if PROFILE_FILE Profiler.EndSample(); #endif // PROFILE_FILE }