Example #1
0
        public void SetParameter(EffectParameter parameter, object value)
        {
            var parameterName = ParameterName(parameter);

            parameters[parameterName] = value;

            NotifyPropertyChanged(parameterName);
        }
Example #2
0
 string ParameterName(EffectParameter parameter)
 {
     return Type.ToString() + '.' + parameter.Name;
 }
Example #3
0
        public object GetParameter(EffectParameter parameter)
        {
            var parameterName = ParameterName(parameter);

            object result;

            return parameters.TryGetValue(parameterName, out result) ? result : parameter.Default;
        }