示例#1
0
        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;
            }
        }
示例#2
0
        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);
            }
        }