public override IModuleDataModel Clone() { SpinData result = new SpinData(); result.SpeedFormat = SpeedFormat; result.PulseLengthFormat = PulseLengthFormat; result.ColorHandling = ColorHandling; result.RevolutionCount = RevolutionCount; result.RevolutionFrequency = RevolutionFrequency; result.RevolutionTime = RevolutionTime; result.PulseTime = PulseTime; result.PulsePercentage = PulsePercentage; result.DefaultLevel = DefaultLevel; result.StaticColor = StaticColor; result.ColorGradient = new ColorGradient(ColorGradient); result.PulseCurve = new Curve(PulseCurve); result.ReverseSpin = ReverseSpin; result.DepthOfEffect = DepthOfEffect; return(result); }
protected override EffectTypeModuleData CreateInstanceForClone() { SpinData result = new SpinData(); result.SpeedFormat = SpeedFormat; result.PulseLengthFormat = PulseLengthFormat; result.ColorHandling = ColorHandling; result.RevolutionCount = RevolutionCount; result.RevolutionFrequency = RevolutionFrequency; result.RevolutionTime = RevolutionTime; result.PulseTime = PulseTime; result.PulsePercentage = PulsePercentage; result.DefaultLevel = DefaultLevel; result.StaticColor = StaticColor; result.ColorGradient = new ColorGradient(ColorGradient); result.PulseCurve = new Curve(PulseCurve); result.ReverseSpin = ReverseSpin; result.DepthOfEffect = DepthOfEffect; result.EnableDefaultLevel = EnableDefaultLevel; result.TargetNodeSelection = TargetNodeSelection; return(result); }
public Spin() { _data = new SpinData(); InitAllAttributes(); }
public Spin() { _data = new SpinData(); }
public override IModuleDataModel Clone() { SpinData result = new SpinData(); result.SpeedFormat = SpeedFormat; result.PulseLengthFormat = PulseLengthFormat; result.ColorHandling = ColorHandling; result.RevolutionCount = RevolutionCount; result.RevolutionFrequency = RevolutionFrequency; result.RevolutionTime = RevolutionTime; result.PulseTime = PulseTime; result.PulsePercentage = PulsePercentage; result.DefaultLevel = DefaultLevel; result.StaticColor = StaticColor; result.ColorGradient = new ColorGradient(ColorGradient); result.PulseCurve = new Curve(PulseCurve); result.ReverseSpin = ReverseSpin; result.DepthOfEffect = DepthOfEffect; return result; }