public override void OnInspectorGUI()
{
base.serializedObject.Update();
this.OnBlendShapeUI();
EditorGUILayout.PropertyField(this.m_CastShadows, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ReceiveShadows, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_MotionVectors, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_Materials, true, new GUILayoutOption[0]);
base.RenderProbeFields();
Editor.DrawPropertiesExcluding(base.serializedObject, this.m_ExcludedProperties);
EditorGUI.BeginChangeCheck();
EditorGUILayout.PropertyField(this.m_AABB, new GUIContent("Bounds"), new GUILayoutOption[0]);
if (EditorGUI.EndChangeCheck())
{
this.m_DirtyAABB.boolValue = false;
}
base.serializedObject.ApplyModifiedProperties();
}