예제 #1
0
        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);
        }
예제 #2
0
파일: SpinData.cs 프로젝트: robness/Vixen
        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);
        }
예제 #3
0
파일: Spin.cs 프로젝트: eberletj/vixen
 public Spin()
 {
     _data = new SpinData();
     InitAllAttributes();
 }
예제 #4
0
파일: Spin.cs 프로젝트: priyanr/Vixen
 public Spin()
 {
     _data = new SpinData();
     InitAllAttributes();
 }
예제 #5
0
 public Spin()
 {
     _data = new SpinData();
 }
예제 #6
0
 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;
 }
예제 #7
0
파일: Spin.cs 프로젝트: ctmal/vixen
 public Spin()
 {
     _data = new SpinData();
 }