UnityEditor.Brush.CreatePreviewBrush C# (CSharp) Method

CreatePreviewBrush() private method

private CreatePreviewBrush ( ) : void
return void
        private void CreatePreviewBrush()
        {
            Type[] components = new Type[] { typeof(Projector) };
            GameObject obj2 = EditorUtility.CreateGameObjectWithHideFlags("TerrainInspectorBrushPreview", HideFlags.HideAndDontSave, components);
            this.m_BrushProjector = obj2.GetComponent(typeof(Projector)) as Projector;
            this.m_BrushProjector.enabled = false;
            this.m_BrushProjector.nearClipPlane = -1000f;
            this.m_BrushProjector.farClipPlane = 1000f;
            this.m_BrushProjector.orthographic = true;
            this.m_BrushProjector.orthographicSize = 10f;
            this.m_BrushProjector.transform.Rotate((float) 90f, 0f, (float) 0f);
            Material material = EditorGUIUtility.LoadRequired("SceneView/TerrainBrushMaterial.mat") as Material;
            material.SetTexture("_CutoutTex", (Texture2D) EditorGUIUtility.Load(EditorResourcesUtility.brushesPath + "brush_cutout.png"));
            this.m_BrushProjector.material = material;
            this.m_BrushProjector.enabled = false;
        }