internal Cube(Puzzle owner, bool createDropper) : base(owner) { Type = TypeName; deletable = true; angles = new Point3(0, 0, 0); dropperConnectionSender = new SingleConnectionPointSender(this); dropperConnectionSender.Connected += new EventHandler(dropperConnectionSender_Connected); if (createDropper) { CubeDropper dropper = new CubeDropper(owner); owner.Items.Add(dropper); Dropper = dropper; } }
internal Paint(Puzzle owner, bool createDropper) : base(owner) { Type = TypeName; deletable = true; angles = new Point3(0, 0, 0); dropperConnectionSender = new SingleConnectionPointSender(this); dropperConnectionSender.Connected += new EventHandler(dropperConnectionSender_Connected); if (createDropper) { PaintDropper dropper = new PaintDropper(owner); owner.Items.Add(dropper); Dropper = dropper; dropper.SetPositionFromPaint(VoxelPosition); } }