Exemplo n.º 1
0
 /// <summary>
 /// Base constructor for the Effect class.
 /// </summary>
 /// <param name="name">A unique name for the effect.</param>
 /// <param name="image">A 16x16 icon for the effect that will show up in the menu.</param>
 /// <param name="subMenuName">The name of a sub-menu to place the effect into. Pass null for no sub-menu.</param>
 /// <param name="effectDirectives">A set of flags indicating important information about the effect.</param>
 /// <param name="isConfigurable">A flag indicating whether the effect is configurable. If this is true, then CreateConfigDialog must be implemented.</param>
 /// <remarks>
 /// Do not include the word 'effect' in the name parameter.
 /// The shortcut key is only honored for effects with the [EffectCategory(EffectCategory.Adjustment)] attribute.
 /// The sub-menu parameter can be used to group effects. The name parameter must still be unique.
 /// </remarks>
 public Effect(string name, Image image, string subMenuName, EffectDirectives effectDirectives, bool isConfigurable)
 {
     this.name             = name;
     this.image            = image;
     this.subMenuName      = subMenuName;
     this.effectDirectives = effectDirectives;
     this.envParams        = EffectEnvironmentParameters.DefaultParameters;
     this.isConfigurable   = isConfigurable;
 }
Exemplo n.º 2
0
 public Effect(string name, Image image, Keys shortcutKeys, string subMenuName, EffectDirectives effectDirectives)
     : this(name, image, subMenuName, effectDirectives, false)
 {
 }
Exemplo n.º 3
0
 /// <summary>
 /// Base constructor for the Effect class.
 /// </summary>
 /// <param name="name">A unique name for the effect.</param>
 /// <param name="image">A 16x16 icon for the effect that will show up in the menu.</param>
 /// <param name="subMenuName">The name of a sub-menu to place the effect into. Pass null for no sub-menu.</param>
 /// <param name="effectDirectives">A set of flags indicating important information about the effect.</param>
 /// <param name="isConfigurable">A flag indicating whether the effect is configurable. If this is true, then CreateConfigDialog must be implemented.</param>
 /// <remarks>
 /// Do not include the word 'effect' in the name parameter.
 /// The shortcut key is only honored for effects with the [EffectCategory(EffectCategory.Adjustment)] attribute.
 /// The sub-menu parameter can be used to group effects. The name parameter must still be unique.
 /// </remarks>
 public Effect(string name, Image image, string subMenuName, EffectDirectives effectDirectives, bool isConfigurable)
 {
     this.name = name;
     this.image = image;
     this.subMenuName = subMenuName;
     this.effectDirectives = effectDirectives;
     this.envParams = EffectEnvironmentParameters.DefaultParameters;
     this.isConfigurable = isConfigurable;
 }
Exemplo n.º 4
0
 public Effect(string name, Image image, Keys shortcutKeys, string subMenuName, EffectDirectives effectDirectives, bool isConfigurable)
     : this(name, image, subMenuName, effectDirectives, isConfigurable)
 {
 }
Exemplo n.º 5
0
 public Effect(string name, Image image, Keys shortcutKeys, string subMenuName, EffectDirectives effectDirectives, bool isConfigurable)
     : this(name, image, subMenuName, effectDirectives, isConfigurable)
 {
 }
Exemplo n.º 6
0
 public Effect(string name, Image image, Keys shortcutKeys, string subMenuName, EffectDirectives effectDirectives)
     : this(name, image, subMenuName, effectDirectives, false)
 {
 }
Exemplo n.º 7
0
 public Effect(string name, Image image, string subMenuName, EffectDirectives effectDirectives, bool isConfigurable)
     : this(name, image, subMenuName,
            (effectDirectives == EffectDirectives.SingleThreaded ? EffectFlags.SingleThreaded : EffectFlags.None) |
            (isConfigurable ? EffectFlags.Configurable : EffectFlags.None))
 {
 }
Exemplo n.º 8
0
 public Effect(string name, Image image, string subMenuName, EffectDirectives effectDirectives)
     : this(name, image, subMenuName, effectDirectives == EffectDirectives.SingleThreaded ? EffectFlags.SingleThreaded : EffectFlags.None)
 {
 }
Exemplo n.º 9
0
 public Effect(string name, Image image, string subMenuName, EffectDirectives effectDirectives, bool isConfigurable)
     : this(name, image, subMenuName, 
         (effectDirectives == EffectDirectives.SingleThreaded ? EffectFlags.SingleThreaded : EffectFlags.None) |
         (isConfigurable ? EffectFlags.Configurable : EffectFlags.None))
 {
 }
Exemplo n.º 10
0
 public Effect(string name, Image image, string subMenuName, EffectDirectives effectDirectives)
     : this(name, image, subMenuName, effectDirectives == EffectDirectives.SingleThreaded ? EffectFlags.SingleThreaded : EffectFlags.None)
 {
 }