public override void OnPreviewGUI(Rect r, GUIStyle background)
{
if (!ShaderUtil.hardwareSupportsRectRenderTexture)
{
if (Event.current.type == EventType.Repaint)
{
EditorGUI.DropShadowLabel(new Rect(r.x, r.y, r.width, 40), "Preview requires\nrender texture support");
}
return;
}
InitPreview();
m_Settings.previewDir = PreviewGUI.Drag2D(m_Settings.previewDir, r);
if (Event.current.type != EventType.Repaint)
{
return;
}
m_PreviewUtility.BeginPreview(r, background);
DoRenderPreview(m_PreviewShaded);
m_PreviewUtility.EndAndDrawPreview(r);
}