public override void OnInspectorGUI()
{
base.serializedObject.Update();
GUI.changed = false;
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
EditorGUILayout.PrefixLabel("Size", EditorStyles.popup);
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.MinWidth(40f) };
EditorGUILayout.DelayedIntField(this.m_Width, GUIContent.none, options);
GUILayout.Label("x", new GUILayoutOption[0]);
GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.MinWidth(40f) };
EditorGUILayout.DelayedIntField(this.m_Height, GUIContent.none, optionArray2);
GUILayout.FlexibleSpace();
GUILayout.EndHorizontal();
EditorGUILayout.IntPopup(this.m_AntiAliasing, kRenderTextureAntiAliasing, kRenderTextureAntiAliasingValues, EditorGUIUtility.TempContent("Anti-Aliasing"), new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ColorFormat, EditorGUIUtility.TempContent("Color Format"), new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_DepthFormat, EditorGUIUtility.TempContent("Depth Buffer"), new GUILayoutOption[0]);
RenderTexture target = base.target as RenderTexture;
if (GUI.changed && (target != null))
{
target.Release();
}
base.isInspectorDirty = true;
EditorGUILayout.Space();
base.DoWrapModePopup();
base.DoFilterModePopup();
using (new EditorGUI.DisabledScope(this.RenderTextureHasDepth()))
{
base.DoAnisoLevelSlider();
}
if (this.RenderTextureHasDepth())
{
base.m_Aniso.intValue = 0;
EditorGUILayout.HelpBox("RenderTextures with depth must have an Aniso Level of 0.", MessageType.Info);
}
base.serializedObject.ApplyModifiedProperties();
}