private void DrawMeshPreview(FrameDebuggerEvent curEvent, Rect previewRect, Rect meshInfoRect, Mesh mesh, int meshSubset)
{
if (this.m_PreviewUtility == null)
{
this.m_PreviewUtility = new PreviewRenderUtility();
this.m_PreviewUtility.m_CameraFieldOfView = 30f;
}
if (this.m_Material == null)
{
this.m_Material = EditorGUIUtility.GetBuiltinExtraResource(typeof(Material), "Default-Material.mat") as Material;
}
if (this.m_WireMaterial == null)
{
this.m_WireMaterial = ModelInspector.CreateWireframeMaterial();
}
this.m_PreviewUtility.BeginPreview(previewRect, "preBackground");
ModelInspector.RenderMeshPreview(mesh, this.m_PreviewUtility, this.m_Material, this.m_WireMaterial, this.m_PreviewDir, meshSubset);
this.m_PreviewUtility.EndAndDrawPreview(previewRect);
string name = mesh.name;
if (string.IsNullOrEmpty(name))
{
name = "<no name>";
}
object[] objArray1 = new object[] { name, " subset ", meshSubset, "\n", curEvent.vertexCount, " verts, ", curEvent.indexCount, " indices" };
string text = string.Concat(objArray1);
EditorGUI.DropShadowLabel(meshInfoRect, text);
}