UnityEditor.ObjectSelector.OverlapPreview C# (CSharp) Method

OverlapPreview() private method

private OverlapPreview ( float actualSize, string s, Object o, EditorWrapper p ) : void
actualSize float
s string
o Object
p EditorWrapper
return void
        private void OverlapPreview(float actualSize, string s, Object o, EditorWrapper p)
        {
            float x = 5f;
            Rect position = new Rect(x, this.m_TopSize + x, base.position.width - (x * 2f), actualSize - (x * 2f));
            if ((p != null) && p.HasPreviewGUI())
            {
                p.OnPreviewGUI(position, this.m_Styles.previewTextureBackground);
            }
            else if (o != null)
            {
                this.DrawObjectIcon(position, this.m_ListArea.m_SelectedObjectIcon);
            }
            if (EditorGUIUtility.isProSkin)
            {
                EditorGUI.DropShadowLabel(position, s, this.m_Styles.largeStatus);
            }
            else
            {
                EditorGUI.DoDropShadowLabel(position, EditorGUIUtility.TempContent(s), this.m_Styles.largeStatus, 0.3f);
            }
        }