public override void OnInspectorGUI() { if (m_GraphDrawer == null) { m_GraphDrawer = new GraphDrawer(); } EditorGUILayout.LabelField("Shutter Speed Simulation", EditorStyles.boldLabel); EditorGUI.indentLevel++; m_GraphDrawer.DrawShutterGraph(m_ShutterAngle.floatValue); EditorGUILayout.PropertyField(m_ShutterAngle); EditorGUILayout.PropertyField(m_SampleCount); EditorGUILayout.PropertyField(m_MaxBlurRadius); EditorGUI.indentLevel--; EditorGUILayout.Space(); EditorGUILayout.LabelField("Multiple Frame Blending", EditorStyles.boldLabel); EditorGUI.indentLevel++; float fbValue = m_FrameBlending.floatValue; m_GraphDrawer.DrawBlendingGraph(fbValue); EditorGUILayout.PropertyField(m_FrameBlending); if (fbValue > 0f) { EditorGUILayout.HelpBox("Multi-Frame Blending lowers precision of the final picture for optimization purposes.", MessageType.Info); } EditorGUI.indentLevel--; }
public override void OnInspectorGUI() { if (m_GraphDrawer == null) { m_GraphDrawer = new GraphDrawer(); } EditorGUILayout.LabelField("Shutter Speed Simulation", EditorStyles.boldLabel); EditorGUI.indentLevel++; m_GraphDrawer.DrawShutterGraph(m_ShutterAngle.floatValue); EditorGUILayout.PropertyField(m_ShutterAngle); EditorGUILayout.PropertyField(m_SampleCount); EditorGUILayout.PropertyField(m_MaxBlurRadius); EditorGUI.indentLevel--; EditorGUILayout.Space(); EditorGUILayout.LabelField("Multiple Frame Blending", EditorStyles.boldLabel); EditorGUI.indentLevel++; m_GraphDrawer.DrawBlendingGraph(m_FrameBlending.floatValue); EditorGUILayout.PropertyField(m_FrameBlending); EditorGUI.indentLevel--; }