예제 #1
0
파일: Effect.cs 프로젝트: shawnhar/stuart
        public void SetParameter(EffectParameter parameter, object value)
        {
            var parameterName = ParameterName(parameter);

            parameters[parameterName] = value;

            NotifyPropertyChanged(parameterName);
        }
예제 #2
0
파일: Effect.cs 프로젝트: shawnhar/stuart
 string ParameterName(EffectParameter parameter)
 {
     return Type.ToString() + '.' + parameter.Name;
 }
예제 #3
0
파일: Effect.cs 프로젝트: shawnhar/stuart
        public object GetParameter(EffectParameter parameter)
        {
            var parameterName = ParameterName(parameter);

            object result;

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