public override void OnInspectorGUI()
{
base.serializedObject.Update();
EditorGUILayout.PropertyField(this.m_Mode, Styles.Mode, new GUILayoutOption[0]);
this.m_ShowRadius.target = !this.m_Mode.hasMultipleDifferentValues && (this.m_Mode.intValue == 1);
if (EditorGUILayout.BeginFadeGroup(this.m_ShowRadius.faded))
{
EditorGUILayout.PropertyField(this.m_Radius, Styles.Radius, new GUILayoutOption[0]);
}
EditorGUILayout.EndFadeGroup();
EditorGUILayout.PropertyField(this.m_WindMain, Styles.WindMain, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_WindTurbulence, Styles.WindTurbulence, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_WindPulseMagnitude, Styles.WindPulseMagnitude, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_WindPulseFrequency, Styles.WindPulseFrequency, new GUILayoutOption[0]);
base.serializedObject.ApplyModifiedProperties();
}