public override void OnPreviewSettings()
{
if (s_DefaultIcon == null)
{
Init();
}
AudioClip target = this.target as AudioClip;
EditorGUI.BeginDisabledGroup(AudioUtil.IsMovieAudio(target));
bool disabled = base.targets.Length > 1;
EditorGUI.BeginDisabledGroup(disabled);
m_bAutoPlay = !disabled ? m_bAutoPlay : false;
m_bAutoPlay = PreviewGUI.CycleButton(!m_bAutoPlay ? 0 : 1, s_AutoPlayIcons) != 0;
EditorGUI.EndDisabledGroup();
bool bLoop = m_bLoop;
m_bLoop = PreviewGUI.CycleButton(!m_bLoop ? 0 : 1, s_LoopIcons) != 0;
if ((bLoop != m_bLoop) && this.playing)
{
AudioUtil.LoopClip(target, m_bLoop);
}
EditorGUI.BeginDisabledGroup(disabled && !this.playing);
bool flag3 = PreviewGUI.CycleButton(!this.playing ? 0 : 1, s_PlayIcons) != 0;
if (flag3 != this.playing)
{
if (flag3)
{
AudioUtil.PlayClip(target, 0, m_bLoop);
this.m_PlayingClip = target;
}
else
{
AudioUtil.StopAllClips();
this.m_PlayingClip = null;
}
}
EditorGUI.EndDisabledGroup();
EditorGUI.EndDisabledGroup();
}