// Saves the current renderer's parameters in textform in the application settings
        private void SaveRendererParameter(RendererParameter param)
        {
            ObservableDictionary <string, SerializedRendererParameter> rendererParams;

            if (!m_models.Settings.RendererParameters.TryGetValue(m_models.Renderer.Name, out rendererParams))
            {
                rendererParams = new ObservableDictionary <string, SerializedRendererParameter>();
                m_models.Settings.RendererParameters.Add(m_models.Renderer.Name, rendererParams);
            }
            SerializedRendererParameter storedParam = new SerializedRendererParameter();

            storedParam.Type           = param.Type;
            storedParam.Value          = param.Value.ToString();
            rendererParams[param.Name] = storedParam;
        }
Example #2
0
 public RendererPropertyBool(RendererParameter param)
 {
     m_param = param;
 }