public AntiAliasingEffect() { m_activeConfig = ConfigUtility.Deserialize <AntiAliasingConfig>(configFilename); if (m_activeConfig == null) { m_activeConfig = AntiAliasingConfig.getDefaultPreset(); } applyConfig(); }
public ConfigUI() { // Load the GUIConfig or otherwise return to default settings m_config = ConfigUtility.Deserialize <GUIConfig>(configFilename); // Obtain the UI toggle key m_toggleKeyString = Enum.GetName(typeof(KeyCode), m_config.toggleUIKey); // Save the settings at least once save(); }
public void load() { m_activeConfig = ConfigUtility.Deserialize <AmbientOcclusionConfig>(configFilename); if (m_activeConfig == null) { m_activeConfig = new AmbientOcclusionConfig(); } // Apply the loaded config. applyConfig(); }
public void onGUI(float x, float y) { if (GUI.Button(new Rect(x, y, 75, 20), "Default")) { m_activeConfig = AntiAliasingConfig.getDefaultPreset(); } if (GUI.Button(new Rect(x + 75, y, 75, 20), "Load")) { m_activeConfig = ConfigUtility.Deserialize <AntiAliasingConfig>(configFilename); if (m_activeConfig == null) { m_activeConfig = AntiAliasingConfig.getDefaultPreset(); } } y += 25; m_activeConfig.mode = (AntiAliasingMode)PPFXUtility.drawIntSliderWithLabel(x, y, 0, (int)AntiAliasingMode.Maximum - 2, "Mode: ", m_activeConfig.getLabelFromMode(), (int)m_activeConfig.mode); y += 25; if (m_activeConfig.mode == AntiAliasingMode.FXAA) { m_activeConfig.fxaaQuality = PPFXUtility.drawIntSliderWithLabel(x, y, 0, 4, m_activeConfig.getLabelFromFxaaQuality(), m_activeConfig.fxaaQuality); y += 25; } if (m_activeConfig.mode == AntiAliasingMode.SMAA) { m_activeConfig.smaaQuality = (QualityPreset)PPFXUtility.drawIntSliderWithLabel(x, y, 0, (int)QualityPreset.Custom - 1, m_activeConfig.getLabelFromSmaaQuality(), (int)m_activeConfig.smaaQuality); y += 25; m_activeConfig.smaaTemporal = GUI.Toggle(new Rect(x, y, 200.0f, 20.0f), m_activeConfig.smaaTemporal, "Enable temporal"); y += 25; //m_activeConfig.smaaPredication = GUI.Toggle(new Rect(x, y, 200.0f, 20.0f), m_activeConfig.smaaPredication, "enable predication"); } applyConfig(); }
private void load() { m_activeConfig = ConfigUtility.Deserialize <BloomConfig>(configFilename); }