Example #1
0
        protected override EffectTypeModuleData CreateInstanceForClone()
        {
            BallData result = new BallData
            {
                Colors = Colors.ToList(),
                SpeedVariationCurve = new Curve(SpeedVariationCurve),
                CenterSpeedCurve    = new Curve(CenterSpeedCurve),
                Orientation         = Orientation,
                Inverse             = Inverse,
                Filled             = Filled,
                Wrap               = Wrap,
                Collide            = Collide,
                BallFill           = BallFill,
                Fade               = Fade,
                ChangeCollideColor = ChangeCollideColor,
                BallType           = BallType,
                RandomRadius       = RandomRadius,
                SizeCurve          = new Curve(SizeCurve),
                BallCountCurve     = new Curve(BallCountCurve),
                LevelCurve         = new Curve(LevelCurve),
                BallEdgeWidthCurve = new Curve(BallEdgeWidthCurve),
                RandomMovement     = RandomMovement,
                RandomMaxCurve     = new Curve(RandomMaxCurve)
            };

            return(result);
        }
Example #2
0
 public Balls()
 {
     _data = new BallData();
     EnableTargetPositioning(true, true);
     UpdateAttributes();
 }