Example #1
0
        public override void RecreateFromXml(LayerEditor parentLayer, XElement xml)
        {
            base.RecreateFromXml(parentLayer, xml);
            ParentLayer = parentLayer;
            _properties = xml.Element(@"RectangularHullProperties").DeserializedAs <RectangularHullProperties>( );

            WhenUpdatedByUi(  );
        }
Example #2
0
        public override void CreateInDesignMode(LayerEditor parentLayer, IEntityCreationProperties creationProperties)
        {
            ParentLayer = parentLayer;

            _properties          = fromRectangle(Rectangle.Empty);
            _properties.Position = MouseStatus.WorldPosition;
            _properties.Visible  = true;
            _properties.Opacity  = 1f;
            _properties.Scale    = Vector2.One;
            _properties.Rotation = 0f;

            summonMainForm(  ).SetToolStripStatusLabel1(Resource1.Rectangle_Entered);

            WhenUpdatedByUi();
        }
Example #3
0
        public RectangularHullEditor( )
        {
            _properties = new RectangularHullProperties(  );

            _edgeLookup = new Dictionary <EdgePosition, Cursor>
            {
                {
                    EdgePosition.None, Cursors.Default
                },
                {
                    EdgePosition.Left, Cursors.SizeWE
                },
                {
                    EdgePosition.Right, Cursors.SizeWE
                },
                {
                    EdgePosition.Top, Cursors.SizeNS
                },
                {
                    EdgePosition.Bottom, Cursors.SizeNS
                },
            };
        }