コード例 #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;
        }