Ejemplo n.º 1
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("tube-distortion");

            PropertyField(mode);
            PropertyField(amount);
        }
Ejemplo n.º 2
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("color-split");

            PropertyField(mode);
            PropertyField(offset);
        }
Ejemplo n.º 3
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("mosaic");

            PropertyField(mode);
            PropertyField(size);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("lut");

            using (new EditorGUILayout.HorizontalScope())
            {
                GUILayout.FlexibleSpace();

                if (GUILayout.Button(new GUIContent("Open LUT Extracter", EditorGUIUtility.IconContent("d_PreTextureRGB").image,
                                                    "Extract a LUT from the bottom-left corner of a screenshot"),
                                     EditorStyles.miniButton, GUILayout.Height(20f), GUILayout.Width(150f)))
                {
                    LUTExtracterWindow.ShowWindow();
                }

                GUILayout.FlexibleSpace();
            }

            EditorGUILayout.Space();

            CheckLUTImportSettings(lutNear);
            if (mode.value.intValue == 1)
            {
                CheckLUTImportSettings(lutFar);
            }

            PropertyField(mode);
            PropertyField(intensity);
            PropertyField(lutNear, new GUIContent(mode.value.intValue == 0 ? "Look up Texture" : "Near"));
            if (mode.value.intValue == 1)
            {
                PropertyField(lutFar);
                PropertyField(distance);
            }
        }
Ejemplo n.º 5
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("gradient");

            PropertyField(intensity);
            PropertyField(input);

            //If Radial
            if (input.value.intValue == 1)
            {
                PropertyField(gradientTex);

                if (gradientTex.value.objectReferenceValue)
                {
                    SCPE.CheckGradientImportSettings(gradientTex);
                }
            }
            else
            {
                PropertyField(color1);
                PropertyField(color2);
            }

            PropertyField(mode);
            PropertyField(rotation);
        }
Ejemplo n.º 6
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("hue-shift-3d");

            SCPE_GUI.DisplaySetupWarning <HueShift3DRenderer>();

            PropertyField(colorSource);
            if (colorSource.value.intValue == (int)HueShift3D.ColorSource.GradientTexture)
            {
                PropertyField(gradientTex);
            }
            PropertyField(intensity);
            PropertyField(speed);
            PropertyField(size);

            EditorGUI.BeginDisabledGroup(HueShift3D.isOrtho || GraphicsSettings.renderPipelineAsset != null);
            {
                PropertyField(geoInfluence);
                if (HueShift3D.isOrtho)
                {
                    EditorGUILayout.HelpBox("Not available for orthographic cameras", MessageType.None);
                }
                if (GraphicsSettings.renderPipelineAsset != null)
                {
                    EditorGUILayout.HelpBox("Not available when using a scriptable render pipeline", MessageType.None);
                }
            }
            EditorGUI.EndDisabledGroup();
        }
Ejemplo n.º 7
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("lens-flares");

            SCPE_GUI.DisplayVRWarning();

            PropertyField(intensity);
            PropertyField(luminanceThreshold);

            //Flares
            PropertyField(iterations);
            if (iterations.value.intValue > 1)
            {
                PropertyField(distance);
            }
            PropertyField(falloff);

            //Halo
            PropertyField(haloSize);
            PropertyField(haloWidth);

            PropertyField(maskTex);
            PropertyField(chromaticAbberation);
            PropertyField(colorTex);
            if (colorTex.value.objectReferenceValue)
            {
                SCPE.CheckGradientImportSettings(colorTex);
            }

            //Blur
            PropertyField(blur);
            PropertyField(passes);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("tilt-shift");

            using (new EditorGUILayout.HorizontalScope())
            {
                EditorGUILayout.PrefixLabel(mode.displayName);
                mode.value.intValue = GUILayout.Toolbar(mode.value.intValue, mode.value.enumDisplayNames, GUILayout.Height(20f));
            }
            using (new EditorGUILayout.HorizontalScope())
            {
                EditorGUILayout.PrefixLabel(quality.displayName);
                quality.value.intValue = GUILayout.Toolbar(quality.value.intValue, quality.value.enumDisplayNames, GUILayout.Height(20f));
            }
            EditorGUILayout.LabelField("Screen area", EditorStyles.boldLabel);
            PropertyField(areaSize, new GUIContent("Size"));
            PropertyField(areaFalloff, new GUIContent("Falloff"));

            using (new EditorGUILayout.HorizontalScope())
            {
                EditorGUILayout.PrefixLabel(" ");
                TiltShift.debug = EditorGUILayout.ToggleLeft(" Visualize area", TiltShift.debug);
            }

            PropertyField(amount, new GUIContent("Blur amount"));
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("double-vision");

            PropertyField(mode);
            PropertyField(intensity);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("scanlines");

            PropertyField(intensity);
            PropertyField(amount);
            PropertyField(speed);
        }
Ejemplo n.º 11
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("posterize");

            SCPE_GUI.DisplaySetupWarning();

            PropertyField(intensity);
        }
Ejemplo n.º 12
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("kaleidoscope");

            SCPE_GUI.DisplaySetupWarning();

            PropertyField(splits);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("black-bars");

            PropertyField(mode);
            PropertyField(size);
            PropertyField(maxSize);
        }
Ejemplo n.º 14
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("pixelize");

            SCPE_GUI.DisplaySetupWarning <PixelizeRenderer>();

            PropertyField(amount);
        }
Ejemplo n.º 15
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("tilt-shift");

            PropertyField(mode);
            PropertyField(areaSize);
            PropertyField(amount);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("tube-distortion");

            SCPE_GUI.DisplaySetupWarning <TubeDistortionRenderer>();

            PropertyField(mode);
            PropertyField(amount);
        }
Ejemplo n.º 17
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("color-split");

            SCPE_GUI.DisplaySetupWarning <ColorSplitRenderer>();

            PropertyField(mode);
            PropertyField(offset);
        }
Ejemplo n.º 18
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("sharpen");

            SCPE_GUI.DisplaySetupWarning();

            PropertyField(amount);
            PropertyField(radius);
        }
Ejemplo n.º 19
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("radial-blur");

            SCPE_GUI.DisplayVRWarning();

            PropertyField(amount);
            PropertyField(iterations);
        }
Ejemplo n.º 20
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("mosaic");

            SCPE_GUI.DisplaySetupWarning <MosaicRenderer>();

            PropertyField(mode);
            PropertyField(size);
        }
Ejemplo n.º 21
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("double-vision");

            SCPE_GUI.DisplaySetupWarning <DoubleVisionRenderer>();

            PropertyField(mode);
            PropertyField(intensity);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("blur");

            PropertyField(mode);
            PropertyField(highQuality);
            PropertyField(amount);
            PropertyField(iterations);
            PropertyField(downscaling);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("speed-lines");

            SCPE_GUI.DisplayVRWarning();

            PropertyField(intensity);
            PropertyField(size);
            PropertyField(falloff);
            PropertyField(noiseTex);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("colorize");

            PropertyField(mode);
            PropertyField(intensity);
            PropertyField(colorRamp);

            if (colorRamp.value.objectReferenceValue)
            {
                SCPE.CheckGradientImportSettings(colorRamp);
            }
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("light-streaks");

            PropertyField(quality);
            PropertyField(debug);
            PropertyField(intensity);
            PropertyField(luminanceThreshold);
            PropertyField(direction);
            PropertyField(blur);
            PropertyField(iterations);
            PropertyField(downscaling);
        }
Ejemplo n.º 26
0
    public override void OnInspectorGUI()
    {
        SCPE_GUI.DisplayDocumentationButton("ambient-occlusion-2d");

        SCPE_GUI.DisplayVRWarning();

        PropertyField(aoOnly);
        PropertyField(intensity);
        PropertyField(luminanceThreshold);
        PropertyField(distance);
        PropertyField(blurAmount);
        PropertyField(iterations);
        PropertyField(downscaling);
    }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("sunshafts");

            SCPE_GUI.DisplayVRWarning();

            if (Sunshafts.sunPosition == Vector3.zero)
            {
                EditorGUILayout.HelpBox("No source Directional Light found!\n\nAdd the \"SunshaftCaster\" script to your main light", MessageType.Warning);

                GUILayout.Space(-32);
                using (new EditorGUILayout.HorizontalScope())
                {
                    GUILayout.FlexibleSpace();
                    if (GUILayout.Button("Add", GUILayout.Width(60)))
                    {
                        Sunshafts.AddShaftCaster();
                    }
                    GUILayout.Space(8);
                }
                GUILayout.Space(11);
            }

            EditorUtilities.DrawHeaderLabel("Quality");
            PropertyField(resolution);
            PropertyField(highQuality, new GUIContent("High quality"));

            EditorGUILayout.Space();

            EditorUtilities.DrawHeaderLabel("Use values from caster");
            PropertyField(useCasterColor, new GUIContent("Color"));
            PropertyField(useCasterIntensity, new GUIContent("Intensity"));

            EditorGUILayout.Space();

            EditorUtilities.DrawHeaderLabel("Sunshafts");
            PropertyField(blendMode);
            PropertyField(sunThreshold);
            PropertyField(falloff);
            PropertyField(length);
            if (useCasterColor.value.boolValue == false)
            {
                PropertyField(sunColor);
            }
            if (useCasterIntensity.value.boolValue == false)
            {
                PropertyField(sunShaftIntensity);
            }
        }
Ejemplo n.º 28
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("transition");

            SCPE_GUI.DisplaySetupWarning <TransitionRenderer>();

            PropertyField(gradientTex);

            if (gradientTex.overrideState.boolValue && gradientTex.value.objectReferenceValue == null)
            {
                EditorGUILayout.HelpBox("Assign a gradient texture (pre-made textures can be found in the \"_Samples\" package", MessageType.Info);
            }

            PropertyField(progress);
        }
Ejemplo n.º 29
0
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("danger");

            PropertyField(overlayTex);

            if (overlayTex.overrideState.boolValue && overlayTex.value.objectReferenceValue == null)
            {
                EditorGUILayout.HelpBox("Assign a texture", MessageType.Info);
            }

            PropertyField(color);
            PropertyField(intensity);
            PropertyField(size);
        }
        public override void OnInspectorGUI()
        {
            SCPE_GUI.DisplayDocumentationButton("dithering");

            PropertyField(lut);

            if (lut.overrideState.boolValue && lut.value.objectReferenceValue == null)
            {
                EditorGUILayout.HelpBox("Assign a pattern texture", MessageType.Info);
            }

            EditorGUILayout.Space();

            PropertyField(luminanceThreshold);
            PropertyField(intensity);
            PropertyField(tiling);
        }