VixenModules.Effect.Twinkle.TwinkleData.Clone C# (CSharp) Method

Clone() public method

public Clone ( ) : IModuleDataModel
return IModuleDataModel
        public override IModuleDataModel Clone()
        {
            TwinkleData result = new TwinkleData();
            result.IndividualChannels = IndividualChannels;
            result.MinimumLevel = MinimumLevel;
            result.MaximumLevel = MaximumLevel;
            result.LevelVariation = LevelVariation;
            result.AveragePulseTime = AveragePulseTime;
            result.PulseTimeVariation = PulseTimeVariation;
            result.AverageCoverage = AverageCoverage;
            result.ColorHandling = ColorHandling;
            result.StaticColor = StaticColor;
            result.ColorGradient = new ColorGradient(ColorGradient);
            result.DepthOfEffect = DepthOfEffect;
            return result;
        }