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;
}