void DoBasicGUI() { EditorGUILayout.PropertyField(m_Basic.exposure, EditorGUIHelper.GetContent("Post Exposure (EV)")); EditorGUILayout.PropertyField(m_Basic.temperature); EditorGUILayout.PropertyField(m_Basic.tint); EditorGUILayout.PropertyField(m_Basic.hueShift); EditorGUILayout.PropertyField(m_Basic.saturation); EditorGUILayout.PropertyField(m_Basic.contrast); }
bool SpecialToggle(bool value, string name, out bool rightClicked) { var rect = GUILayoutUtility.GetRect(EditorGUIHelper.GetContent(name), EditorStyles.toolbarButton); var e = Event.current; rightClicked = (e.type == EventType.MouseUp && rect.Contains(e.mousePosition) && e.button == 1); return(GUI.Toggle(rect, value, name, EditorStyles.toolbarButton)); }
void DoTonemappingGUI() { int tid = EditorGUILayout.Popup(EditorGUIHelper.GetContent("Tonemapper"), m_Tonemapping.tonemapper.intValue, s_Tonemappers); if (tid == (int)Tonemapper.Neutral) { DrawNeutralTonemappingCurve(); EditorGUILayout.PropertyField(m_Tonemapping.neutralBlackIn, EditorGUIHelper.GetContent("Black In")); EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteIn, EditorGUIHelper.GetContent("White In")); EditorGUILayout.PropertyField(m_Tonemapping.neutralBlackOut, EditorGUIHelper.GetContent("Black Out")); EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteOut, EditorGUIHelper.GetContent("White Out")); EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteLevel, EditorGUIHelper.GetContent("White Level")); EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteClip, EditorGUIHelper.GetContent("White Clip")); } m_Tonemapping.tonemapper.intValue = tid; }
void DoChannelMixerGUI() { int currentChannel = m_ChannelMixer.currentEditingChannel.intValue; EditorGUI.BeginChangeCheck(); { using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.PrefixLabel("Channel"); if (GUILayout.Toggle(currentChannel == 0, EditorGUIHelper.GetContent("Red|Red output channel."), EditorStyles.miniButtonLeft)) { currentChannel = 0; } if (GUILayout.Toggle(currentChannel == 1, EditorGUIHelper.GetContent("Green|Green output channel."), EditorStyles.miniButtonMid)) { currentChannel = 1; } if (GUILayout.Toggle(currentChannel == 2, EditorGUIHelper.GetContent("Blue|Blue output channel."), EditorStyles.miniButtonRight)) { currentChannel = 2; } } } if (EditorGUI.EndChangeCheck()) { GUI.FocusControl(null); } var serializedChannel = m_ChannelMixer.channels[currentChannel]; m_ChannelMixer.currentEditingChannel.intValue = currentChannel; var v = serializedChannel.vector3Value; v.x = EditorGUILayout.Slider(EditorGUIHelper.GetContent("Red|Modify influence of the red channel within the overall mix."), v.x, -2f, 2f); v.y = EditorGUILayout.Slider(EditorGUIHelper.GetContent("Green|Modify influence of the green channel within the overall mix."), v.y, -2f, 2f); v.z = EditorGUILayout.Slider(EditorGUIHelper.GetContent("Blue|Modify influence of the blue channel within the overall mix."), v.z, -2f, 2f); serializedChannel.vector3Value = v; }