Esempio n. 1
0
        public void SetParameter(EffectParameter parameter, object value)
        {
            var parameterName = ParameterName(parameter);

            parameters[parameterName] = value;

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

            object result;

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