Ejemplo n.º 1
0
 /// <summary>
 /// 指定された情報を、現在のオペレータに適用します。
 /// <para>nullのプロパティは反映されません。</para>
 /// </summary>
 /// <param name="info">オペレータ情報</param>
 public void SetInfomation(FMOperatorInfomation info)
 {
     Oscillator      = info.Oscillator ?? this.Oscillator;
     Envelope        = info.Envelope ?? this.Envelope;
     ModulationIndex = info.ModulationIndex ?? this.ModulationIndex;
     Detune          = info.Detune ?? this.Detune;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Operatorクラスの新しいインスタンスを初期化します。
 /// </summary>
 /// <param name="info">オペレータの情報</param>
 public FMOperator(FMOperatorInfomation info)
     : this()
 {
     SetInfomation(info);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Operatorクラスの新しいインスタンスを初期化します。
 /// </summary>
 /// <param name="info">オペレータの情報</param>
 public FMOperator(FMOperatorInfomation info)
     : this()
 {
     SetInfomation(info);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 指定された情報を、現在のオペレータに適用します。
 /// <para>nullのプロパティは反映されません。</para>
 /// </summary>
 /// <param name="info">オペレータ情報</param>
 public void SetInfomation(FMOperatorInfomation info)
 {
     Oscillator = info.Oscillator ?? this.Oscillator;
     Envelope = info.Envelope ?? this.Envelope;
     ModulationIndex = info.ModulationIndex ?? this.ModulationIndex;
     Detune = info.Detune ?? this.Detune;
 }